2016-10-05 63 views
0

https://hyperledger-fabric.readthedocs.io/en/latest/Gerrit/lf-account/ 我一直在使用它來進行我的設置並完成配置Gerrit以使用SSH。當我嘗試克隆/檢查源代碼時,我收到此錯誤:無法從gerrit.hyperledger.org查看源代碼

權限被拒絕(publickey)。
致命:遠程端掛機意外

我不能克隆它,在什麼地方出了錯任何修復或想法?

+0

您的SSH密鑰可能不再被接受。你有沒有改變你的本地設置? – StephenKing

+0

有沒有機會修改或刪除'〜/ .ssh'目錄中的任何文件? –

+0

我刪除了.ssh目錄,並再次執行了這些步驟,並從主目錄開始工作。以前我試圖從一個不是我的主目錄的目錄中提取,但ssh密鑰文件存在於主目錄中 – Gouri

回答

1

您的SSH密鑰有問題。檢查$ HOME/.ssh目錄中的id_rsa和id_rsa.pub以及Gerrit服務器中配置的id_rsa.pub。執行以下命令以幫助瞭解發生了什麼:

ssh -vvv -p 29418 <user>@<gerrit-server> 
+0

是的,我執行了註釋,它說RSA1標識符不正確。我想將源代碼克隆到不是我家的目錄中。不能這樣做,因爲.ssh在我的主目錄中生成 – Gouri

+0

實際上,您可以在任何需要的目錄中執行clone命令。如果你遇到了這個問題,你可以嘗試在$ HOME中執行克隆,並添加所需的目錄作爲最後一個「git clone」參數。請參閱「git help clone」命令中的「」參數。 –