我意外地在 Ubuntu 终端中验证了错误的 SSH 密钥。我该如何修复?

我意外地在 Ubuntu 终端中验证了错误的 SSH 密钥。我该如何修复?

我是 Git 新手。我在终端中创建了一个新的 SSH 密钥,将其添加到 Github 中,然后尝试使用以下命令在终端中测试 SSH 连接:

https://docs.github.com/en/authentication/connecting-to-github-with-ssh/testing-your-ssh-connection

问题是,使用命令时我的终端显示的密钥指纹与我生成的原始指纹不同。此时我应该在终端中输入 NO,但匆忙中我输入了 YES,后来才注意到密钥指纹不匹配。我现在该怎么做才能纠正这个问题?$ ssh -T [email protected]

答案1

使用此命令:

ssh-keygen -R github.com

这将从已知主机文件中删除 github.com 的主机密钥。

下次您连接到 github.com 时,它将再次显示 hostkey 指纹并要求您确认。

但我确信这不是你真正想要的或者你认为你想要的。

主机密钥与个人 ssh 密钥没有任何关系。

相关内容