欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ssh 客户端连接服务器超时 配置连接时间 保持活跃状态

程序员文章站 2023-12-28 21:49:10
...
  1. 进入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
  1. 编辑配置文件,通过vi或者vim命令
(base) [[email protected] ssh]# vi sshd_config
  1. 取消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 保存退出

  1. 重启sshd
(base) [[email protected] ssh]# systemctl restart sshd.service

上一篇:

下一篇: