ssh 客户端连接服务器超时 配置连接时间 保持活跃状态
程序员文章站
2023-12-28 21:49:10
...
- 进入sshd配置目录
(base) [[email protected] ssh]# cd /etc/ssh
(base) [[email protected] ssh]# ls
moduli sshd_config.rpmnew ssh_host_ed25519_key
ssh_config ssh_host_dsa_key ssh_host_ed25519_key.pub
ssh_config.d ssh_host_dsa_key.pub ssh_host_rsa_key
sshd_config ssh_host_ecdsa_key ssh_host_rsa_key.pub
ssh_host_ecdsa_key.pub
- 编辑配置文件,通过vi或者vim命令
(base) [[email protected] ssh]# vi sshd_config
- 取消TCPKeepAlive、ClientAliveInterval、ClientAliveCountMax的注释并修改参数
#PrintLastLog yes
TCPKeepAlive yes
#PermitUserEnvironment no
#Compression delayed
#ClientAliveInterval 0
ClientAliveInterval 60
#ClientAliveCountMax 3
ClientAliveCountMax 30
#UseDNS no
TCPKeepAlive yes参数表示服务器主动向客户端发送请求客户端响应就继续保持连接,ClientAliveInterval 60表示服务器每60秒发一次请求,ClientAliveCountMax 30表示服务器发送请求的最大次数;这三个参数组合起来就表示服务器和客户端连接在无网络等非正常情况下保持与客户端的连接时间为30分钟。
编辑后之后按esc键退出编辑模式,:wq 保存退出
- 重启sshd
(base) [[email protected] ssh]# systemctl restart sshd.service