2016-10-05 95 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”命令中的“”参数。 –