为 github 重新生成 ssh 密钥

ric*_*rdo 1 ssh git macos

我正在玩 ssh 密钥,并愚蠢地删除了我.ssh文件夹中的 github 密钥。

现在我明白了

Error: Permission denied (public key)

当我尝试连接到远程仓库时。

我已经浏览了 [github] ( https://help.github.com/articles/error-permission-denied-publickey )提供的帮助页面,但是我无法弄清楚。

$ ssh -vT git@github.com 产量:

debug1:没有更多的身份验证方法可以尝试。权限被拒绝(公钥)。

ssh-add -l 产量:

代理没有身份。

~/.ssh/i 不再有github_rsaor github_rsa.pub,并cat known_hosts产生:

github.com,204.232.175.90 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==

认为问题出在密钥上,重新生成它们可能会解决问题——但我不确定。是否可以重新生成这些密钥?

ner*_*ler 5

是的,您可以为 github 创建新密钥。

在您的帐户页面中,选择“SSH 密钥”。我会删除旧的公钥并添加新的公钥。然后使用您的私钥尝试连接。