SSH/SCP 挂起

SSH/SCP 挂起

我有两台通过 ssh 连接的计算机。它们相距几英里,但互联网连接很差。

当我尝试交换更多数据时,ssh 控制台就挂起了。我说的是输入“ps”或“dmesg”...

如果我尝试使用 scp 上传某些内容,它会在开始时停滞,不会传输 1 个字节。当然,在 LAN 上这不是问题。

我不知道该怎么做才能进一步调查。你有什么建议?

答案1

你应该使用莫什. 作者如是说:

远程终端应用程序允许漫游、支持间歇性连接并提供智能本地回声和用户按键的行编辑。

Mosh 是 SSH 的替代品。它更强大、响应更快,尤其是在 Wi-Fi、蜂窝和长距离连接上。

更改 IP。保持连接。

当您在互联网连接之间移动时,Mosh 会自动漫游。在火车上使用 Wi-Fi、在酒店使用以太网、在海滩使用 LTE:您将保持登录状态。大多数网络程序在漫游后都会失去连接,包括 SSH 和 Gmail 等 Web 应用。Mosh 则不同。

我特别喜欢它,因为它修复了 中的问题ssh,例如 Unicode 错误和缺少Ctrl+ C。但它也能更好地处理网络延迟。

它适用于所有操作系统,但在 Windows 中您需要安装 Cygwin。

答案2

问题在于第二个网络接口已启用并配置为同一子网。不幸的是,我当时没有意识到这一点。发现后,我尝试多次复制这种情况,并确认了这种行为。

如果将两个 LAN 接口配置为同一网络(不同的 IP、相同的子网和网关),则两者都无法正常工作。您必须将其中一个移至另一个子网。

相关内容