是否可以从 SSH 的 known_hosts 文件中删除特定的主机密钥?
我通常最终会删除整个known_hosts文件,我这样做没有问题,但出于好奇,是否可以只删除一个条目?
我打开了known_hosts文件,但我很难理解它的内容。
以下是我遇到的消息,这使我提出了这个问题:
Add correct host key in /home/wissen16/.ssh/known_hosts to get rid of this message.
Offending key in /home/wissen16/.ssh/known_hosts:1
RSA host key for foo.com has changed and you have requested strict checking.
Host key verification failed.
Run Code Online (Sandbox Code Playgroud)
Tak*_*kat 586
使用此命令从 known_hosts 中删除条目:
ssh-keygen -R hostname
Run Code Online (Sandbox Code Playgroud)
Bud*_*sey 18
我最近才开始使用主机密钥,但是当我弄乱它们时,通常每行一个密钥,因此备份文件并一次删除一个,直到找到正确的密钥。然后再添加其他的。有点长的路要走,但应该可行。
同样基于该错误,并且不知道是什么,它可能是问题所在文件中的第一个主机密钥,因此使用 vim 打开文件
vim ~/.ssh/known_hosts
并击中
dd
然后保存它。
这对我有用。这是尝试添加已知主机时显示屏上显示的默认方法。
ssh-keygen -f "/home/noob/.ssh/known_hosts" -R "172.16.132.132"
Run Code Online (Sandbox Code Playgroud)
只是您必须在此处更改 IP 地址和主机文件路径。
| 归档时间: |
|
| 查看次数: |
587635 次 |
| 最近记录: |