当克隆“git push”运行正常时,权限被拒绝(publickey)

时间:2015-08-06 22:00:34

标签: git bitbucket

我们将Bitbucket上的Git repo克隆到本地驱动器并出现错误:

Internal error: 

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

好像公钥有问题。但是git push命令成功运行且没有错误:

git push origin my-branch

这表明本地计算机使用ssh与Bitbucket上的Git repo交谈没有问题。我们删除Bitbucket上的repo并重新创建它,问题是一样的。问题来自哪里?

更新

用于在Apatana IDE中克隆的URL为git@bitbucket.org:myloging/mygit.git。但是在命令行中运行git clone很好。

1 个答案:

答案 0 :(得分:0)

如果未在shell上加载正确的标识: ssh -T git@bitbucket.org适合您吗?如果没有,请检查是否使用ssh-add -l加载了任何身份。如果您发现未加载正确的身份,请使用ssh-add -l <path to private key such as ~/.ssh/id_rsa>。再试一次ssh -T git@bitbucket.org。这次它应该有效。