git@github.com:权限被拒绝(公钥)

时间:2019-08-31 01:59:09

标签: git github git-push

我创建了一个新的远程存储库,并尝试git push -u origin masteradd后第一次使用commit命令将本地文件推送到新存储库中。但是,它弹出此git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.。如何解决此致命错误?

我已经尝试过了
How to solve Permission denied (publickey) error when using Git? 似乎此链接中的问题是第一次使用git发生。我已经使用了git一段时间,是否仍然需要遵循此解决方案?谁能给我一个更具体的解决方案?

这是我遇到的致命错误

C:\Users\ASUS\Desktop\React-Practice App\my-app>git status
On branch master
nothing to commit, working tree clean

C:\Users\ASUS\Desktop\React-Practice App\my-app>git push -u origin master
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

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

3 个答案:

答案 0 :(得分:3)

您正在通过SSH访问GitHub。首先生成一个SSH密钥对;然后将公钥添加到GitHub。

生成密钥对:

ssh-keygen -t rsa -b 4096 -C “youremail@example.com”

https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agenthttps://help.github.com/en/articles/adding-a-new-ssh-key-to-your-github-account上查看更多信息

答案 1 :(得分:2)

即使在 github 上添加 ssh 密钥后也有同样的问题。

通过运行此命令修复它

ssh -vT git@github.com

答案 2 :(得分:1)

当我遇到这个问题时,我最终在git远程源URL中输入了错字。也许您可以仔细检查所有单词的拼写是否正确,而无需任何其他意外的击键?