2012-12-21 78 views
2

系統:MacOS,標準Jenkins安裝。 我可以從我的用戶克隆存儲庫。但詹金斯 - 既不能從Git,也不能從GitHub(我的密鑰被添加到Git和GitHub)。我收到:「stderr:主機密鑰驗證失敗。」Jenkins無法克隆GIT存儲庫(MacOS X 10.8.2)

我已將我的密鑰複製到/Users/Shared/Jenkins/.ssh - 但仍然沒有運氣:(也許我已將其複製到不正確的位置? 從Jenkins生成ssh密鑰不是我的選擇。 ?!

那我先做錯了感謝

+0

這是公開回購嗎?如果是這樣,一個解決方法是使用Github的「Git只讀」鏈接(例如'git:// github.com/myuser/myrepo.git') – dbr

回答

1

像錯誤說,這個問題(至少第一)與主機密鑰驗證。首次連接到ssh服務器時,ssh客戶端會提示您檢查並接受主機密鑰。 (當然,沒有人這樣做,所以我不知道爲什麼它困擾...)

你可以

sudo -u jenkins -i 

然後

ssh [email protected] 

,然後答覆該提示。或者,您可以禁用主機密鑰檢查。在man ssh_config中查找StrictHostKeyChecking。