系統:MacOS,標準Jenkins安裝。 我可以從我的用戶克隆存儲庫。但詹金斯 - 既不能從Git,也不能從GitHub(我的密鑰被添加到Git和GitHub)。我收到:「stderr:主機密鑰驗證失敗。」Jenkins無法克隆GIT存儲庫(MacOS X 10.8.2)
我已將我的密鑰複製到/Users/Shared/Jenkins/.ssh - 但仍然沒有運氣:(也許我已將其複製到不正確的位置? 從Jenkins生成ssh密鑰不是我的選擇。 ?!
那我先做錯了感謝
系統:MacOS,標準Jenkins安裝。 我可以從我的用戶克隆存儲庫。但詹金斯 - 既不能從Git,也不能從GitHub(我的密鑰被添加到Git和GitHub)。我收到:「stderr:主機密鑰驗證失敗。」Jenkins無法克隆GIT存儲庫(MacOS X 10.8.2)
我已將我的密鑰複製到/Users/Shared/Jenkins/.ssh - 但仍然沒有運氣:(也許我已將其複製到不正確的位置? 從Jenkins生成ssh密鑰不是我的選擇。 ?!
那我先做錯了感謝
像錯誤說,這個問題(至少第一)與主機密鑰驗證。首次連接到ssh服務器時,ssh客戶端會提示您檢查並接受主機密鑰。 (當然,沒有人這樣做,所以我不知道爲什麼它困擾...)
你可以
sudo -u jenkins -i
然後
ssh [email protected]
,然後答覆該提示。或者,您可以禁用主機密鑰檢查。在man ssh_config中查找StrictHostKeyChecking。
這是公開回購嗎?如果是這樣,一個解決方法是使用Github的「Git只讀」鏈接(例如'git:// github.com/myuser/myrepo.git') – dbr