Linux 保持 SSH 连接时间设置
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