我将 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
感谢@Vinod,我走上了正确的道路,通过以下方式实现:
现在我可以通过 SSH 连接到我的服务器。
感谢@treyBake(以及通过@Vinod 的弹跳),我在 CentOS 7(在 OVH 上托管的虚拟专用服务器上运行)上取得了成功,方法是:
我不确定第一行是否必要;我输入这三个命令后它工作正常,这就是我所知道的。