【问题标题】:SSH session looks hung occasionally, most of the times when opening vi or nanoSSH 会话偶尔会挂起,大多数时候在打开 vi 或 nano 时
【发布时间】:2020-10-09 12:47:48
【问题描述】:

我正在运行 Windows 10 并使用 putty 或 powershell 或内置的 Ubuntu(WSL) 与远程 ubuntu 机器进行 SSH 会话,有时 ssh 会话看起来挂起...... 大多数情况下,当我尝试使用 vi 或 nano 打开文件时,都会发生这种情况,结果是我看不到文件的内容,或者我只能看到前 1-2 行,并且终端中没有任何效果.唯一的选择是关闭它并重新开始,但需要多次重试才能真正打开文件。 ls 有时也会发生同样的事情 - 它会打印部分输出,然后同时挂起。

我不知道问题是否出在我的客户端电脑上——它相对较新(3 个月),我的旧电脑没有这个问题,使用相同的工具用于 ssh 和远程服务器。

你有什么想法可能是什么问题吗?

【问题讨论】:

    标签: ssh vi freeze


    【解决方案1】:

    可能是 MTU/碎片问题。以下可能会有所帮助: http://www.snailbook.com/faq/mtu-mismatch.auto.html

    如果您之间有路由器,我会先检查路由器设置。也许您的路由器正在丢弃导致问题的 ICMP 消息。有关更多详细信息,请参见此处: https://documentation.meraki.com/zGeneral_Administration/Tools_and_Troubleshooting/Troubleshooting_MTU_Issues

    【讨论】:

    • 我通过 ping 两台主机进行了测试,发现它在两个方向上的最大数据包大小是 16600。服务器和客户端的网络接口上的 MTU 设置实际上是 1500。它实际上是我的家网络,所以我确实有路由器,MTU 也有 1500。它还启用了 NAT。但它是家用路由器TP Link Archer C9,所以配置选项不多。我会尝试降低 MTU,看看会发生什么变化..
    • 我今天遇到了同样的问题,并尝试了更多故障排除,例如按照第一篇文章的建议使用 ifconfig eth0 mtu 576 将 MTU 降低到 576,但这没有帮助。实际上,我在我的 ubuntu 服务器上失去了工作,不得不重新启动它来修复(在将 mtu 恢复到 1500 之后)。关于另一篇文章,我的路由器没有这样的选项,我无权访问远程路由器。还有其他建议吗?
    • 但问题应该出在网络上...我刚刚验证它现在存在于该网络的所有 ssh 连接(不同的服务器)
    猜你喜欢
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 2015-05-15
    相关资源
    最近更新 更多