SSH 设置非默认端口

SSH set non default port

我正在尝试将 SSH 的默认端口从 22 更改为 2292,主机:RHEL 7.1

我试过:

1)vi /etc/ssh/sshd_config
#Port 22
Port 2292

2)reboot

错误

ssh -p 2292 root@lrmi079.pll.domin.com
ssh: connect to host lrmi079.pll.domin.com port 2292: No route to host

但可以 ping 到主机

2 packets transmitted, 2 received, 0% packet loss, time 1000ms

请帮忙

您的 RHEL 7.1 主机上可能未打开此新端口 2292,并且内置防火墙(也称为 iptables)正在拒绝连接。

检查当前的防火墙规则:

$ sudo iptables -L

要打开一个新端口 - 端口 2292 - 在你的情况下:

$ sudo firewall-cmd --zone=public --add-port=2292/tcp --permanent
$ sudo firewall-cmd --reload

查看更新后的规则:

$ firewall-cmd --list-all

让我知道它是否有效。