当我使用 SSH 10 分钟后,即使我执行用 python3.5 编写的模拟程序,我的一台服务器计算机也会显示“管道断开”消息。
我试过
- 编辑
sshd_config
和ssh_config
文件 - 忽略省电模式
- 重新安装 Ubuntu 16.04
- 使用 tmux 进行模拟。
另外,在服务器与本地客户端断开连接后,我尝试了 tmux attachment 命令,但是没有起作用。
最奇怪的是,只有一台服务器出现此症状。其他服务器运行正常,没有任何损坏的管道消息。
我应该怎么办?
答案1
根据服务器设置,空闲连接可能会被丢弃。
为了从客户端防止这种情况,请使用ssh
选项ServerAliveInterval
。
在您的~/.ssh/config
Host xyz
ServerAliveInterval 120
或使用命令行选项ssh -o ServerAliveInterval=120 ...
或者,您可以从服务器端更改设置ssdh_config
:
ClientAliveInterval ...