一个 SSH 客户端只能通过任何远程服务器上的端口 22 进行连接,而不能通过其他端口进行连接

一个 SSH 客户端只能通过任何远程服务器上的端口 22 进行连接,而不能通过其他端口进行连接

我有一个 Debian Wheezy 下的客户端服务器。

它无法连接到为 ssh 专门开放端口的服务器(比如说 2222)。

我使用的所有其他客户端(来自其他站点)都可以连接到我的服务器。

如果我运行:

#$ ssh -vvv -p 2222 [email protected]
OpenSSH_6.0p1 Debian-4+deb7u2, OpenSSL 1.0.1e 11 Feb 2013
debug1: Reading configuration data /home/admpads/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to x.x.x.eu [x.x.x.x] port 2222.
debug1: connect to address x.x.x.x port 2222: Connection timed out
ssh: connect to host x.x.x.eu port 2222: Connection timed out

所以我检查了所有 iptables、hosts.deny/allow。两边都没有

下面的这些情况让谜团变得更加黑暗(在所有防火墙规则被禁用之后):

端口 10222

在服务器端,我运行:

sudo /usr/sbin/sshd -Ddp 10222

在客户端,我尝试:

ssh -vvv -p 10222 [email protected]

同样的问题:连接超时

端口 22

在服务器端,我运行:sudo /usr/sbin/sshd -Ddp 22

在客户端,我尝试:

ssh -vvv [email protected]

結果:有效。

但是我不想使用端口 22,所以有人有任何线索或工具可以调试并找出问题的根源吗?

相关内容