如何找出用户无法连接到Ubuntu Linux的原因?

我们使用SSH和公钥authentication。

用户可以从一台机器连接,但不能从另一台networking上的另一台机器连接。

他以前能够连接。

当我们用-vvv运行ssh时,我们可以看到我们的服务器已经到达,但是ssh连接在他可以做任何事情之前超时:

debug1: connect to address 1.2.3.4 port 30000: Operation timed out 

(我上面伪装了我们的IP地址)

我们打开了密码authentication,他也无法连接,从一台机器,

我们认为有一些自动生成的黑名单,但不知道在哪里检查。

编辑:好吧,神奇的是,当我们离开了几分钟,再次尝试,连接工作…

这听起来像没有TCP连接,而不是authentication失败。 你有没有尝试通过在服务器上运行tcpdump来查找他的stream量?

尝试远程login到您的SSH服务器: telnet ssh-server 30000 。 当这不起作用的时候,你最有可能在两个networking之间有一个防火墙。 你有客户端或服务器上的本地防火墙吗? 两个networking之间有中央防火墙吗?