ssh远程登录失败_centos远程桌面软件

(1) 2024-08-05 17:23

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
ssh远程登录失败_centos远程桌面软件,希望能够帮助你!!!。

ssh远程No route to host问题解决

问题描述

服务器ssh 端口设为10022
主机A192.168.237.1/24 远程登录虚拟
主机B192.168.237.138
报错:ssh: connect to host 192.168.237.136 port 10022: No route to host

解决思路
  1. ssh端口设置是否正确
  2. 网络是否可达
  3. 防火墙策略是否合理

1.ssh端口检查
主机B测试本地:

ssh -p 10022 root@localhost 

ssh远程登录失败_centos远程桌面软件_https://bianchenghao6.com/blog__第1张

  1. 网络是否可达
    主机Aping主机B
ping 192.168.237.138 

ssh远程登录失败_centos远程桌面软件_https://bianchenghao6.com/blog__第2张

  1. 防火墙策略是否合理
cat /etc/sysconfig/iptables 

ssh远程登录失败_centos远程桌面软件_https://bianchenghao6.com/blog__第3张
iptables部分参数解释:
详细资料参考REDHAT6-IPTABLES

ACCEPT:匹配的数据包指定了目标,则该数据包将跳过其余的规则检查,并允许其继续到达其目的地。
DROP:则将拒绝该数据包访问系统,并且不会将任何内容发送回发送该数据包的主机。
QUEUE:则将数据包传递到用户空间。
REJECT:则将丢弃数据包,但会将错误数据包发送到数据包的始发者。
考虑到数据包在接受的过程中匹配防火墙REJECT规则,直接丢弃数据包的可能性。
试着将-A INPUT -p tcp -m tcp --dport 10022 -j ACCEPT策略往上挪至:REJECT 前ssh远程登录失败_centos远程桌面软件_https://bianchenghao6.com/blog__第4张
重启iptables:

/etc/init.d/iptables restart 

测试:

ssh -p 10022 root@192.168.237.138 

远程登录 成功

总结

防火墙策略执行顺序由上至下,依次匹配;在做防火墙配置时注意策略顺序。但我在firewallctl设置下没有出现这种情况,大多是基于iptables设置。

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复