ssh 连接被拒绝,端口正在监听,进程正在运行,IP 地址未被禁止

ssh 连接被拒绝,端口正在监听,进程正在运行,IP 地址未被禁止
$ git pull
ssh: connect to host HOSTNAME port 22: Connection refused

这种情况仅当客户端连接到一个特定的无线网络时才会发生。如果我从有线连接(即使在同一个房间!)或任何其他无线网络(即使使用同一台笔记本电脑!)进行连接,ssh 都可以正常连接。

根据我读过的其他论坛帖子,我尝试过/检查过的事情:

  • 已验证 ssh 已在客户端和服务器上安装并运行
  • 已验证 ssh 端口已打开并正在监听
  • 已验证的 IP 地址未被 fail2ban 或 ufw(在服务器上运行)禁止。
  • 已验证的 IP 地址未被 /etc/hosts.deny 阻止

该 IP 地址过去曾被禁止,因此这似乎是最有可能的候选者,但现在该 IP 地址肯定没有被禁止(我花了好几天检查了好几次)。事实上,连接失败的尝试甚至没有显示在日志中。我检查了 ufw.log、fail2ban.log 或 auth.log

正如我上面所说,我可以从其他客户端计算机通过 ssh(用于 git pull 和直接 ssh)连接到同一台服务器,或者如果我将其连接到不同的网络,则使用同一客户端。因此,这似乎不是 ssh 或 git 或 fail2ban 的一般配置问题,而是这个特定网络的问题。

有任何想法吗?

相关内容