Ubuntu 服务器在多次下载后意外关闭连接

Ubuntu 服务器在多次下载后意外关闭连接

当我通过 SSH 连接连接到 Ubuntu 服务器并运行下载大量图像的脚本时,它会在几秒钟后退出 ssh 连接并显示错误:“写入失败:管道损坏”。然后我可以轻松地重新连接到服务器,但服务器几个小时内无法从互联网下载任何内容。请注意,脚本在我的本地电脑上运行没有任何问题。我以为问题出在托管提供商,但他们说他们没有限制任何东西。这可能是互联网提供商对带宽的限制,还是我可以手动增加服务器带宽?

答案1

在客户端计算机上,编辑 /etc/ssh/ssh_config 并设置以下值:

Host *
ServerAliveInterval 60

这将每 60 秒向服务器发送一次保持活动消息。如有必要,请将此值调低。

如果您不想编辑配置,您可以通过传递如下参数来调整 SSH 连接时的 ServerAliveInterval:

ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=1 myserver.example.com

另一种选择是在建立正常的 SSH 连接后,始终在 tmux 或屏幕会话内执行长时间运行的脚本。

相关内容