我们将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
很好。
答案 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
。这次它应该有效。