繁体   English   中英

主机密钥验证与Mavericks Server的Xcode失败

[英]Host key verification failed Xcode with Mavericks Server

我正在尝试进行CI设置,并在一台机器上下载Mavericks服务器并与Xcode链接。

这是设置:

  1. 两个git repos,托管在OS X服务器上,命名为CICISubmodule
  2. CISubmodule作为CI的子模块添加

每次添加bot时,我都会在集成时收到Host key verification failed错误。 从日志中可以清楚地看出,由于身份验证错误(我尝试过SSH,HTTP,HTTPS),服务器无法克隆CISubmodule ,但我不知道为什么验证失败。

我已经设置了服务器,以便登录的用户可以读写。

我试过这里提到的一切。

我猜这是因为服务器作为teamsserver运行,repo可能在我的用户名下,但我无法弄清楚如何赋予它克隆的权限。 可能是SSH密钥需要密码吗? 如果是这样,我该如何设置它以便它不再需要密码?

任何指导将不胜感激。

谢谢,

西蒙

我有相同的情况,我不确定究竟发生了什么,我认为原因是我有更多的远程存储库访问和指向git-server端指向同一存储库的ssh键。

删除远程存储库访问和清理authorized_keys文件有帮助。

我可以确认CI服务器使用子模块,但确保.gitmodules文件和xccheckout文件指向相同的存储库

您可能需要为os x服务器使用passphrase-LESS密钥才能正确连接到第三方托管的git repos。 它无法连接,需要密码。

ssh-keygen -p

它对我们有用

帮助我的一件事是将我的子模块URL更改为使用HTTPS而不是SSH。

执行此操作时,请确保Xcode实际上正在使用新URL。 即使我做了更改并推送它们,Xcode也在缓存SSH URL并使用它们。 从服务器中删除所有SSH URL,然后在Preferences->Accounts下从客户端删除它们。 然后重新启动服务器并重新启动Xcode,确认在创建机器人时正在使用新的HTTPS URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM