无法使用ssh-key推送到github

时间:2015-07-18 11:36:54

标签: git github push

此代码:

sudo git push -u git@github.com:myusername/wolke master

给我这个错误:

Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

我检查了我的ssh-key。它和github一样。

如何检查存储库是否存在?我用git init初始化一个存储库,所以它应该存在。

我还能做什么?

解决方案: 不要使用sudo!

git push -u git@github.com:myusername/wolke master

1 个答案:

答案 0 :(得分:2)

因为当你使用sudo时,git以root身份运行,因此使用root的ssh密钥。如果没有sudo,你就会使用自己的密钥,所以一切都按预期工作。