更换主机后Ssh hosts RSA 主机密钥问题的解决办法

今天有一台主机(IP为10.10.1.1)由于经常死机,头决定让一台新机器来替代它(主要步骤:
1)    更改/etc/sysconfig/network-scripts/eth1文件.
2)    拔掉原1.1网线
3)     重起新主机的network(/etc/init.d/network restart)及相关服务)

验证新主机1.1是否能完全能替换原主机的服务,从1.3通过ssh 连接,结果报错。
[10.10.1.3]root #ssh
root@10.10.1.1

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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
3b:51:6e:3e:Array2:8Array:82:fe:e7:a8:ac:44:a0:0a:6e:af.
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:10
RSA host key for 10.10.1.1 has changed and you have requested strict checking.
Host key verification failed.


   [10.10.1.3]root #

系统直接退出了,不让登陆。看了一下报错信息,大概是主机的密钥不对了,需要重新配置。以前还配置过ssh ,可惜好久没配过,忘得差不多了,只得Google了。找到一篇
解决以 root 用户登录时的验证问题
虽然说的系统平台不一致,但大概方法及原理是一致的。
a机通过ssh连接b机时,会把b机的信息保存在a机的root的.ssh/known_hosts文件里,由于b机被重装(本案例是被替换),b机的信息被改变,与a机文件的信息不一致, ssh就不让连接。解决方法也很简单,直接把a机相应文件里的b机信息删掉(报错信息里提示里具体位置 /root/.ssh/known_hosts:10,再次连接时系统会提示是否更改b机信息,输入yes 即可。
在连接前后看/known_hosts文件的日期变化也可以清晰得看出该文件被更改
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值