使用 SSH 时管道断裂

使用 SSH 时管道断裂

当我使用 SSH 10 分钟后,即使我执行用 python3.5 编写的模拟程序,我的一台服务器计算机也会显示“管道断开”消息。

我试过

  1. 编辑sshd_configssh_config文件
  2. 忽略省电模式
  3. 重新安装 Ubuntu 16.04
  4. 使用 tmux 进行模拟。

另外,在服务器与本地客户端断开连接后,我尝试了 tmux attachment 命令,但是没有起作用。

最奇怪的是,只有一台服务器出现此症状。其他服务器运行正常,没有任何损坏的管道消息。

我应该怎么办?

答案1

根据服务器设置,空闲连接可能会被丢弃。

为了从客户端防止这种情况,请使用ssh选项ServerAliveInterval

在您的~/.ssh/config

Host xyz
    ServerAliveInterval 120

或使用命令行选项ssh -o ServerAliveInterval=120 ...


或者,您可以从服务器端更改设置ssdh_config

ClientAliveInterval ...

相关内容