首页 > 代码库 > linux-ssh-known_hosts-ssh报错

linux-ssh-known_hosts-ssh报错

记录错误,
今天做了一晚上docker
因为使用的都是桥接,所以IP都一样,有时候在创建容器名也可能跟之前的冲突,会报错 
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@    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 a host key has just been changed.

The fingerprint for the ECDSA key sent by the remote host is

5b:82:47:82:ef:cf:76:96:63:a6:7c:ce:86:7f:eb:9b.

Please contact your system administrator.

Add correct host key in /root/.ssh/known_hosts to get rid of this message.

Offending ECDSA key in /root/.ssh/known_hosts:2

ECDSA host key for [192.168.0.141]:2222 has changed and you have requested strict checking.

Host key verification failed.

大概意思是秘钥什么验证错误,导致无法ssh链接登录,
问题出在每次链接成功一个ssh时,会自动缓存当前这个的公钥.下次链接时候会自动验证,如果正确则成功,错误则弹出提示
但是在docker环境中如果经常重新生成docker容器,这时候用ssh管理就会很费劲,经常遇到这种问题
一个手动方法是
vim ~/.ssh/known_hosts   进去删掉关于链接IP的所有记录

第二个则是修改配置文件
vim ~/.ssh/config 
技术分享
写入两行信息,重启系统,就不会自动记录秘钥,
主要是方便以后docker的自动化管理,但是安全度相对减少 


本文出自 “11627223” 博客,请务必保留此出处http://11637223.blog.51cto.com/11627223/1911970

linux-ssh-known_hosts-ssh报错