[英]Host key verification failed Xcode with Mavericks Server
我正在嘗試進行CI設置,並在一台機器上下載Mavericks服務器並與Xcode鏈接。
這是設置:
CI
和CISubmodule
。 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.