我有一个 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,所以有人有任何线索或工具可以调试并找出问题的根源吗?