SSH “Write failed: Broken pipe” 的解决办法

使用 SSH 连接到服务器时,如果一段时间没有任何操作,再次输入时,可能会遇到 Write failed: Broken pipe的错误。

这是因为空闲时间太长,服务器断开了链接,SSH server 提供一个 ClientAliveInterval 的配置项解决此类问题,配置文件位于 /etc/ssh/sshd_config

sudo su
echo "ClientAliveInterval 60" >> /etc/ssh/sshd_config
tail /etc/ssh/sshd_config

如果服务器超过 60 秒没有收到任何输入,则发送一个请求到客户端,并要求客户端回应,通过这样的心跳请求即可维持SSH连接

评论

退出登录