SSH 突然不再工作:“写入失败:管道损坏”

NSR*_*NSR 10 networking ssh ip

我在家里使用 macbook pro,并定期 ssh 进入我实验室的机器。然而,在过去的 3-4 天里,每当我通过 SSH 连接到实验室的机器时,我都会收到一个写入失败:管道损坏的错误,几乎在我 ssh 连接后的 2 分钟内。

几天前一切都运行良好的事实让我感到困惑,如果您能帮助让一切恢复正常,我们将不胜感激。

Gil*_*il' 12

这看起来像是网络问题。

查询某些网络设备是否发生变化或重新配置。告诉您的网络管理员您在通过 ssh 登录时遇到问题,防火墙中可能存在配置错误。尝试从其他机器或其他机器登录以改进诊断。

这些症状的一个可能原因是 IP 地址冲突。检查客户端和服务器从何处获取其 IP 地址。如果继续ping server.example.com运行,是否有助于延长连接时间?如果是这样,则您有 IP 地址冲突。(这有ping帮助,因为它一直告诉路由器沿途将 IP 数据包路由到您的机器——但如果另一台机器在您之前发送 ARP 回复,您仍然会失去连接。)如果这是问题,您需要修复它:安排一台使用相同地址的机器使用不同的地址。

还要检查您机器上的路由表。确保到服务器的数据包被路由到正确的接口。(虽然错误的路由表通常会导致连接根本无法工作,但在极端情况下,症状就是您描述的症状:如果您使用 DHCP 获取地址并且 DHCP 服务器也是您正在联系的服务器 - DHCP 服务器的地址将路由到所需的接口,直到您的 ARP 缓存过期。)