首页 > 代码库 > Linux下通过SSH无法访问另外一台Linux服务
Linux下通过SSH无法访问另外一台Linux服务
Linux下通过SSH无法访问另外一台Linux服务
我们在192.168.5.21的计算机上使用ssh登录192.168.5.20提示错误
我们ping目标计算机192.168.5.20也是通的
而且目标计算机的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
我们再次尝试登录,这样就可以登录了;
本文出自 “高文龙” 博客,谢绝转载!
Linux下通过SSH无法访问另外一台Linux服务
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。