git pull请求失败,出现“Permission denied(publickey)”错误

时间:2014-12-15 11:01:41

标签: git github ssh ssh-keys git-pull

我尝试使用

将我的官方存储库拉到我的本地计算机
git pull git@github.com:x/x_project_management_app.git master

但失败了,错误

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

我重新生成并将我的系统ssh-public key添加到我的github帐户并再次尝试,但我仍然面临同样的错误。我该如何解决?

1 个答案:

答案 0 :(得分:0)

您需要配置ssh以请求您的私钥。你应该有类似的东西:

Host github.com
Hostname github.com
User mvy
IdentityFile ~/.ssh/github_rsa
Compression yes

在名为.ssh\config的文件中(它位于* nix上的主目录中,或者在获胜时的%userprofile%中)。

当调用ssh(或git,如果使用ssh地址)时,它应该询问您的密钥文件密码。