LINUX(centos)重装系统本机地址(192.168.1.124)后,ssh跳出去目的地址(192.168.1.21),跳不回来的问题;问题截图如下:
![6dc44cf93b8f60498d05e12fec536999.png](https://img-blog.csdnimg.cn/img_convert/6dc44cf93b8f60498d05e12fec536999.png)
一开始一直以为是私钥登录的问题,尝试多次去关闭私钥登录,无效,后来仔细看了英文外加咨询朋友才明白,问题根本,解释如下:
Linux主机登录其他主机的时候,登录成功一次之后,会在/root/.shh/known_hosts文件中存在有一个关联对方设备IP地址和对方设备状态码的记录;d
当我们重装了192.168.1.124时,再次使用192.168.1.21通过ssh登录1.124,他发现主机的IP地址登陆过,然后就去/root/.shh/known_hosts中zx寻找d对应的状态码和1.124xz主机x现有d的z状态码比对,因为发现发生了变化,所以该主机(1.21)认为对方主机(1.124)可能中毒或者被污染了,拒绝执行访问,
解决方式:只需要打开/root/.shh/known_hosts文件,删除其中对应的IP地址和状态码然后保存退出即可。如下图:
![a7d7b2dbaeab67a3d60cd1c5f8b6797c.png](https://img-blog.csdnimg.cn/img_convert/a7d7b2dbaeab67a3d60cd1c5f8b6797c.png)
图片做了一点点脱敏处理,有点丑,大家将就看,删除最后两行就可以了。