当你使用SSH进行远程连接时,如果超过一定时间没有命令执行,则可能会出现错误:“client_loop: send disconnect: Broken pipe”,我在网上一顿搜之后发现这个解决方案,不知道好使不好使,先记录下来: 在服务端执行
sudo vi /etc/ssh/ssh_config
在其中添加:
ClientAliveInterval:300 #这是不活动时间段,在该时间段后,服务器将向ssh连接的客户端发送活动消息。
ClientAliveCountMax:300 #这是服务器将尝试发送活动消息的次数。
然后使用如下命令重启即可:
systemctl restart sshd