使用 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

发表评论

邮箱地址不会被公开。 必填项已用*标注