问题:通过ssh连上服务器后,一段时间不操作,就会自动中断,并报出以下信息:
client_loop: send disconnect: Broken pipe
解决方案:
一、修改/etc/ssh/ssh_config文件,在Host *条目下添加 IPQoS=throughput
Host *
IPQoS=throughput
重启ssh
systemctl restart sshd
或者
service sshd restart
二、配置~/.ssh/config文件,增加以下内容即可:
Host *
# 断开时重试连接的次数
ServerAliveCountMax 5
# 每隔5秒自动发送一个空的请求以保持连接
ServerAliveInterval 5
添加在/etc/ssh/ssh_config应该也是可以的。