暗无天日

=============>DarkSun的个人博客

使用ssh-key-gen清理无效的known_hosts指纹记录

众所周知, ./ssh/known_hosts 中存储了受信主机的指纹信息,若受信主机指纹发生改变,那么ssh登陆时会提示 Host key verification failed. 这个时候就需要删除 ./ssh/known_hosts 中对应主机的指纹信息了。

一直以来我都是用手工的方式删除这些信息,直到今天才知道原来还可以使用 ssh-key-gen -R 主机 来进行删除,而且用这种方式删除会自动将原内容备份成 known_hosts.old 文件,这样即方便还安全。

lujun9972:~/ $ ssh-keygen -R 192.168.1.9
# Host 192.168.1.9 found: line 7
/home/lujun9972/.ssh/known_hosts updated.
Original contents retained as /home/lujun9972/.ssh/known_hosts.old