解决Linux SSH连接容易断开的问题

基于安全的考虑,如果用户连接到SSH Server后闲置一段时间,SSH Server会在超过特定时间后自动终止SSH连接。

若希望保持SSH长时间连接,可以做以下修改:
1、编辑ssh配置文件(注意不是“ssh_config")
# vim /etc/ssh/sshd_config

加入以下参数保存:

TCPKeepAlive yes
ClientAliveInterval 5
ClientAliveCountMax 180

参数说明:
TCPKeepAlive: 可以让连接无活动一段时间后,发送一个空 ack,使 TCP 连接不会被防火墙等关闭;
ClientAliveInterval: 服务端主动向客户端请求响应的间隔;
ClientAliveCountMax: 服务器发出请求后客户端没有响应的次数达到该数量就自动断开。

2、重启sshd生效:
systemctl restart sshd

实践环境:阿里云 CentOS 8.3

你可能感兴趣的:(解决Linux SSH连接容易断开的问题)