我正在玩 ssh 密钥,愚蠢地删除了我的.ssh
文件夹中的 github 密钥。
现在我明白了
Error: Permission denied (public key)
当我尝试连接到远程存储库时。
我浏览了[github]提供的帮助页面(https://help.github.com/articles/error-permission-denied-publickey)然而我还没能弄清楚。
$ ssh -vT [email protected]
产量:
debug1:没有其他身份验证方法可供尝试。权限被拒绝(公钥)。
ssh-add -l
产量:
该代理人没有身份。
在~/.ssh/
i 中不再有github_rsa
或github_rsa.pub
,并且cat known_hosts
得出:
github.com,204.232.175.90 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
我思考问题出在密钥上,重新生成密钥也许能解决问题 —— 但我不确定。是否可以重新生成这些密钥?
答案1
是的,您可以为 github 创建新的密钥。
在您的帐户页面中,选择“SSH 密钥”。我会删除旧公钥并添加新公钥。然后使用您的私钥尝试连接。