Linux 保持 SSH 连接时间设置

前言

连接 SSH 服务器刚刚离开一会就断开,不得不需要反复连接服务器,为了使 SSH 服务器可以保持足够的连接时间,大家可以按以下方法设置: 基于安全的理由,如果用户连线到 SSH Server 后闲置,SSH Server 会在超过特定时间后自动终止 SSH 连线。

解决方案

修改 server 端的 etc/ssh/sshd_config

#server每隔X秒发送一次请求给client,然后client响应,从而保持连接;X=0时不断开连接
ClientAliveInterval 0
 #server发出请求后,客户端没有响应得次数达到300,就自动断开连接
ClientAliveCountMax 300

之后重启 sshd 服务

service restart sshd
#或者
systemctl restart sshd.service

客户端配置

有时需要客户端进行配置

修改 ~/.ssh/config 文件,添加如下

Host *
     ServerAliveInterval 10