簡體   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