您现在的位置是:首页 > 文章详情

Linux下通过SSH无法访问另外一台Linux服务

日期:2017-03-25点击:552

Linux下通过SSH无法访问另外一台Linux服务

我们在192.168.5.21的计算机上使用ssh登录192.168.5.20提示错误

p_w_picpath

我们ping目标计算机192.168.5.20也是通的

p_w_picpath

而且目标计算机的selinux和防火墙都已经开放了相关端口,为什么登录不了呢

原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就会把ssh信息记录在本地的~/.ssh/known_hsots文件中,切换该系统后再用ssh访问这台主机就会出现冲突警告,需要手动删除修改known_hsots里面的内容。

另外若是公钥文件出了问题,会导致无法认证,解决方法,就是把文件删除: rm -rf  /root/.ssh/know_hosts,然后重启服务:    service sshd restart

所以我们根据第一个ssh登录的提示处理,我们需要在192.168.5.21上执行以下命令

rm -rf ~/.ssh/known_hosts 如果不生效,我们重启sshd服务 service sshd restart

p_w_picpath

我们再次尝试登录,这样就可以登录了;

p_w_picpath

原文链接:https://blog.51cto.com/gaowenlong/1910389
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章