SSH长时间连接报错怎么解决?

442 阅读1分钟

当你使用SSH进行远程连接时,如果超过一定时间没有命令执行,则可能会出现错误:“client_loop: send disconnect: Broken pipe”,我在网上一顿搜之后发现这个解决方案,不知道好使不好使,先记录下来: 在服务端执行

sudo vi /etc/ssh/ssh_config

在其中添加:

ClientAliveInterval300  #这是不活动时间段,在该时间段后,服务器将向ssh连接的客户端发送活动消息。
ClientAliveCountMax300 #这是服务器将尝试发送活动消息的次数。

然后使用如下命令重启即可:

systemctl restart sshd