有人看到这个错误并知道该怎么做吗?

我正在使用终端,我在根,GitHub存储库存在,我不知道现在该做什么。

> git push -u origin 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密钥后,也添加您的ssh密钥到ssh代理(来自官方文档)

ssh-agent -s
ssh-add ~/.ssh/id_rsa

一切正常工作后,git可以查看适当的密钥,以前不能。

其他回答

你可以试试这种方法……

选择其他链接

你需要生成一个SSH密钥(如果你没有的话),并将公钥与你的Github帐户相关联。参见Github自己的文档。

我在AWS CodeCommit上也遇到了同样的问题。所有人都在一台笔记本电脑上工作,但另一台却没有。解决方案是在AWS配置部分的.ssh/config中删除'PreferredAuthentications publickey'行。

我知道这个问题。添加ssh密钥后,也添加您的ssh密钥到ssh代理(来自官方文档)

ssh-agent -s
ssh-add ~/.ssh/id_rsa

一切正常工作后,git可以查看适当的密钥,以前不能。

转到你的GitHub账户仪表板,找到你的项目存储库,单击设置选项卡-在部署密钥下,你必须添加你的SSH密钥。打开终端和类型:

cat ~/.ssh/id_rsa.pub | pbcopy 

这将从id_rsa复制密钥。酒吧文件。回到GitHub仪表板,粘贴,点击添加键,就是这样。

同样的解决方案也适用于Bitbucket账户。