SSH出现Host key verification failed解决办法

2013年5月10日 由 Creater 留言 »

局域网内,以前有一台PC机IP地址为 192.168.1.100.,该主机使用ssh连接过192.168.1.133这台PC104.

后面我的另一台主机,同以前那台一样都是 192.168.1.100。结果连接192.168.1.133这台PC104没有问题,但是在scp的时候则会提示此错误。

scp -r 192.168.1.100:/mnt/xp/share/Main2013/Robot.cpp .
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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
6a:eb:a0:e3:4b:42:fc:48:6c:8f:43:93:50:78:04:86.
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:5
RSA host key for 192.168.1.100 has changed and you have requested strict checking.
Host key verification failed.

这是由于192.168.1.133这台主机已经记录以前那台192.168.1.100生成的key,而针对现在的机器则没有更新。
解决办法:删除/root/.ssh/known_hosts 下面关于192.168.1.100的行。重新生成key。

广告位

发表评论

你必须 登陆 方可发表评论.