linux – 处理SSH主机验证错误的最顺畅的工作流程?

这是一个我们都面临的简单问题,可能需要手动解决而不需要太多考虑.

当服务器更改,重新配置或重新分配IP地址时,我们会在下面收到SSH主机验证消息.我有兴趣简化解决这些ssh识别错误的工作流程.

鉴于以下消息,我通常是vi /root/.ssh/kNown_hosts 434并删除(dd)有问题的行.

我已经看到其他组织中的开发人员/用户因看到此消息而感到沮丧而删除了他们的整个kNown_hosts文件.虽然我没有那么远,但我知道有更优雅的方式来处理这个问题.

提示

[root@xt ~]# ssh las-db1

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone Could be eavesdropping on you right Now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
ed:86:a2:c4:cd:9b:c5:7a:b1:2b:cc:42:15:76:8c:56.
Please contact your system administrator.
Add correct host key in /root/.ssh/kNown_hosts to get rid of this message.
Offending key in /root/.ssh/kNown_hosts:434
RSA host key for las-db1 has changed and you have requested strict checking.
Host key verification Failed.

解决方法

您可以使用ssh-keygen命令删除主机的特定条目:
ssh-keygen -R las-db1

如果您没有该命令,则可以始终使用sed:

sed -i '/las-db1/d' /root/.ssh/kNown_hosts

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...