所以试图运行
git push origin master
我收到了以下提示:
The authenticity of host 'github.com (192.30.252.129)' can't be established.
RSA key fingerprint is ...
Are you sure you want to continue connecting (yes/no)?
我意外地说'不'。现在,我在尝试推送时收到以下错误消息:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
如果有人能帮助我找到一种方法来重新提示或手动操作,我会非常感激!
注意:尝试以下操作时,我甚至收到Permission denied (publickey).
错误:
ssh -vT git@github.com
答案 0 :(得分:1)
一种方法是删除~/.ssh/known_hosts
文件。这样,ssh会再次要求您验证网址的真实性。
但是,还会要求您验证任何其他已经有效的网址的真实性。
<强> 修改 强>
运行以下内容以清除已知主机条目中的条目:
ssh-keygen -R github.com
您似乎使用sudo生成了密钥,因此密钥与root
帐户相关联。此外,在我看来,您正在尝试使用另一个非root帐户连接到github,因此ssh密钥根本不匹配。我建议生成没有sudo的ssh-key,然后将相应的密钥添加到你的github帐户。