sshd 在不同于 22 的端口上:OL7 和 EL5 有什么不同吗?

sshd 在不同于 22 的端口上:OL7 和 EL5 有什么不同吗?

如果我使用如下命令,我可以连接到一个装有 EL5 的盒子(在我的情况下是 Oracle EL5):/usr/sbin/sshd -4 -p 10222在该盒子上启动 sshd。

... 但在 EL7 中它完全不起作用。这有什么原因吗?有什么变化吗?

示例尝试:

[root@oel5 ~]# ssh -p 10222 -vvv -x -l test ol7
OpenSSH_7.3p1, OpenSSL 1.0.2h  3 May 2016
debug1: Reading configuration data /usr/local/etc/ssh_config
debug2: resolving "ol7" port 10222
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to ol7 [a.b.c.d] port 10222.
debug1: connect to address a.b.c.d port 10222: No route to host
ssh: connect to host a.b.c.d port 10222: No route to host

答案1

首先,你需要在firewalld上启用该端口: firewall-cmd --add-port=10222/tcp --permanent然后firewall-cmd --reload 其次,你必须检查SELinux。如果已启用,则需要使用以下命令添加该端口上下文semanage port -a -t ssh_port_t -p tcp 10222

相关内容