SSH远程登录长时间连接后容易出现自动断开的解决方案
- 0 问题描述
- 1 方法一
- 1.1 打开ssh_config文件
- 1.2 在文件中添加以下内容
- 1.3 重启ssh
- 2 方法二
- 2.1 打开sshd_config文件
- 2.2 在文件中添加以下内容
- 2.3 重启ssh
0 问题描述
使用SSH连接远程服务器的时候 报出 client_loop send disconnect Broken pipe的错误;
因此,解决ssh连接长时间不操作断开连接的问题,解决方案如下:
1 方法一
1.1 打开ssh_config文件
sudo vim /etc/ssh/ssh_config
1.2 在文件中添加以下内容
IPQoS=throughput
# 断开时重试连接的次数
ServerAliveCountMax 30
# 每隔5秒自动发送一个空的请求以保持连接
ServerAliveInterval 999
ClientAliveInterval 60
ClientAliveCountMax 86400
1.3 重启ssh
systemctl restart sshd
#或
service sshd restart
2 方法二
2.1 打开sshd_config文件
sudo vim /etc/ssh/sshd_config
2.2 在文件中添加以下内容
ClientAliveInterval 60
ClientAliveCountMax 86400
2.3 重启ssh
sudo /etc/init.d/ssh restart