无法使用有效的 ssh-key 推送到 github
Can't push to github with working ssh-key
此代码:
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 密钥。它与 github.
中的一样
如何检查存储库是否存在?我用 git init 初始化了一个存储库,所以它应该存在。
我还能做什么?
解决方法:
不要使用 sudo!
git push -u git@github.com:myusername/wolke master
因为当您使用 sudo 时,git 是 运行 root,因此使用 root 的 ssh 密钥。如果没有 sudo,您将使用自己的密钥,因此一切都会按预期进行。
此代码:
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 密钥。它与 github.
中的一样如何检查存储库是否存在?我用 git init 初始化了一个存储库,所以它应该存在。
我还能做什么?
解决方法: 不要使用 sudo!
git push -u git@github.com:myusername/wolke master
因为当您使用 sudo 时,git 是 运行 root,因此使用 root 的 ssh 密钥。如果没有 sudo,您将使用自己的密钥,因此一切都会按预期进行。