2015-10-29 98 views
1

的Git-CodeCommit URL的問題,我試圖安裝使用我的Mac上我的現有本地項目中的AWS CodeCommit庫。在創建資源庫和設置SSH後,我試圖使初始提交和得到這個在OS X

unix_listener: "/Users/<user>/.ssh/control:git-codecommit.us-east-1.amazonaws.com:22:<omitted username>.<something>" too long for Unix domain socket 

我也嘗試了ssh git-codecommit.us-east-1.amazonaws.com作爲AWS文檔建議,但顯然這被轉換爲同樣的事情,並因此得到相同的錯誤。

其他人遇到此?解決錯誤或解決錯誤的最佳方法是什麼?

在此先感謝!

回答

3

此錯誤表示您的SSH客戶端正嘗試創建一個用於SSH的ControlMaster功能的Unix域套接字,但套接字的路徑太長。解決這個問題的最簡單方法是關閉ControlMaster for AWS CodeCommit連接。例如,你可以把這個在你的SSH配置文件(通常的〜/ .ssh /配置):

host git-codecommit.us-east-1.amazonaws.com 
    ControlMaster no 
    User <username> 
    IdentityFile <path to identity file> 

AWS CodeCommit使用每個推一個單獨的連接,所以ControlMaster不會幫助它完成了同樣的方式其他類型的連接。

+0

謝謝!僅供參考,我還必須刪除我在配置開始處發現的'''ControlMaster auto''。 – Josh