GIT SSH公钥错误

时间:2017-05-02 07:08:32

标签: git ssh

我正在尝试使用ssh克隆git repo我从其他系统中复制了git SSH fiel,但是在这个系统上它给出了错误 -

克隆到'repo'...... 权限被拒绝(publickey)。 致命的:无法从远程存储库读取。

请确保您拥有正确的访问权限 存储库存在。

2 个答案:

答案 0 :(得分:0)

首先检查您的私钥权限,如果其他人可以访问ssh则不允许。

$ ls -l ~/.ssh/id_rsa

然后设置适当的权限

$ chown user:user ~/.ssh/id_rsa*
$ chmod 600 ~/.ssh/id_rsa
$ chmod 644 ~/.ssh/id_rsa.pub

答案 1 :(得分:0)

您似乎没有正确的私钥。

你创建了一对私有密钥吗? 如果没有,您可以按照here

的说明操作

您是否也在使用putty?(您在安装Git时被问到)。 如果是这样,请按照上面的说明操作,但使用puttygen生成密钥(而不是使用命令

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

创建一对后,将putty创建的公钥转换为OpenSSH format 然后将其作为密钥上传到GitHub。 最后一步是配置putty的默认设置以使用puttygen生成的私钥

enter image description here