更新 -

更新 -

我将 SSH 端口从 22 更新为 6433,现在无法通过 SSH 连接到我的计算机。我更新了这一行/etc/ssh/sshd_config

# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
Port 22

# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
Port 6433

我使用以下命令重新启动了 ssh 服务

$ service sshd restart

没有返回任何错误。打开一个新的终端选项卡并运行:

$ ssh [email protected] -p6433

返回:

ssh:连接到主机ip.address端口6433:没有到主机的路由

不确定如何修复?

更新 -

SELinux 未启用

答案1

感谢@Vinod,我走上了正确的道路,通过这样做实现:

$ firewall-cmd --zone=permanent --add-port=6433/tcp
$ firewall-cmd --reload

现在我可以通过 SSH 连接到我的服务器了。

答案2

感谢@treyBake(以及 ricochet 给@Vinod),我通过执行以下操作在 CentOS 7(在 OVH 托管的虚拟专用服务器上运行)上取得了成功:

firewall-cmd --zone=public --add-port=1984/tcp
firewall-cmd --permanent --add-port=1984/tcp
firewall-cmd --reload

我不确定第一行是否有必要;我输入这三个命令后效果很好,这就是我所知道的。

相关内容