2011-05-20 46 views
1

我想從哈德森拉遠程存儲庫,我已經建立了一個ssh信任關係之間的哈德森用戶從/usr/lib/hudson/.ssh/id_rsa.pub到gitosis keydir(就像我已經做了數以百計的其他用戶)哈德森不能訪問git存儲庫

當我ssh作爲Hudson和運行

混帳混帳克隆@ gitserver:項目

我得到

你不應該通過!

輸入密碼:

沒有任何理由哈德森用戶不能從Gitosis的,但所有其他用戶可以克隆?

我嘗試過新安裝的哈德森。

HUDSON_HOME設置爲/ usr/lib中/哈德森

曾嘗試git的路徑git的和/ usr/bin中/混帳

感謝任何幫助! :)

回答

0

在處理ssh時,這裏重要的一個環境變量是$HOME
儘管「Hudson用戶」確實有家,但Hudson用戶的「$HOME」可能不會在Hudson過程中設置/已知。
詳情請參閱「Creating SSH keys for Gerrit and Hudson」,check your permissions on both the local and the remote sides

HUDSON_HOME與ssh無關。

+0

查看http://stackoverflow.com/questions/3182012/problem-with-hudson-git-gitosis-on-windows類似的症狀,和http://stackoverflow.com/questions/3188710/hudson-git - 類似解決方案上的插件 - 不工作窗口。 – VonC 2011-05-20 19:53:33