2010-07-10 46 views

回答

3

這可能是因爲su交互式地要求密碼。嘗試設置sudo,以便您的哈德森用戶有權在不輸入密碼的情況下以用戶的身份運行構建命令。請參閱sudoers manual


新增:首先,我不能完全確定你正在運行成什麼錯誤。如果你仍然有問題,你應該更詳細地描述發生了什麼(錯誤消息,日誌輸出)以及你已經做了什麼努力來縮小問題的範圍。其次,你也可以使用密鑰對將SSH設置爲localhost(谷歌發現很多例子,here's one)。

代替su - user,使用:

ssh [email protected] cmd 

你需要在authorized_keys中創建一個密鑰對(沒有密碼),哈得遜用戶並安裝公鑰文件的用戶的你想要登錄爲。

最後,你應該懷疑這一切是否有必要。爲什麼哈德森用戶不能運行你的版本?用戶特定的設置是一種氣味。