![又一次 SSH 连接超时](https://linux22.com/image/1207497/%E5%8F%88%E4%B8%80%E6%AC%A1%20SSH%20%E8%BF%9E%E6%8E%A5%E8%B6%85%E6%97%B6.png)
这个问题让我百思不得其解。使用PuTTY(最新版本)我能够从Windows 10到Ubuntu 18.04通过 SSH(本地网络),我已经这样做了一年多,直到它毫无原因地神秘地停止工作。
在 Ubuntu 18 机器中,SSH 服务已加载并正在运行。Nmap 显示当地的tcp 端口 22 是打开。
在 Windows 10 机器上,Putty 连接超时。Nmap 显示偏僻的tcp 端口 22 是已过滤。
实际上,每个远程端口(指向 Ubuntu)都经过了过滤。因此,之前可以运行的其他服务(如 VNC)现在都无法运行了。
Ubuntu 的ufw 和 apparmor 已禁用。 我也刷新所有 iptables 规则并将传入和传出连接默认为“接受”。我还关闭了 Windows 防火墙/防病毒软件。
Ubuntu 的tcpdump显示 windows 正在敲击端口 22,也iptables -A INPUT -s {windowsIP} -j LOG
显示同样的事情。但是 auth.log 中没有一个连接请求
我使用 netcat 在 Ubuntu 中手动打开了一个端口:ls | nc -l -p 4000
并netstat -tulpn
确认本地 tcp 端口 4000 已打开并在所有接口 (0.0.0.0) 上侦听。结果相同;Putty(此测试处于 telnet 模式)超时,并且 windows 的 nmap 显示远程 tcp 端口 4000 已被过滤。
最后,我直接将一台机器的网卡连接到另一台机器,并在两台机器上配置了静态 IP。连接成功建立,两台机器都可以互相看到和 ping 对方。然后我重复了所有测试,得到了相同的结果。
有人知道会发生什么吗?所有线索都表明 Ubuntu 机器中(最近安装的)某些东西以某种方式阻止了所有传入连接,但我不知道是什么。提前致谢。
答案1
为了方便以后使用,我最终通过终止名为“ds_agente”的服务解决了这个问题,该服务是在我不知情的情况下远程安装的某种防病毒软件/防火墙。