首页 > 代码库 > 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报错