2012-12-21 75 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。