我是 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 密钥没有任何关系。