Linux服务器终端超时
程序员文章站
2022-05-10 14:51:55
...
方式1:修改sshd_config
1. vim /etc/ssh/sshd_config
2.找到以下内容去掉’#’,将ClientAliveInterval对应的0改成60
说明:
ClientAliveInterval:指定了服务器端向客户端请求消息的时间间隔,默认是0,不发送
ClientAliveInterval 60 #表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了
ClientAliveCountMax:表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开
ClientAliveCountMax 3 //使用默认值3即可
正常情况下, 客户端不会不响应
sshd:systemctl restart sshd
这种情况下需要配合终端工具使用(以Xshell为例):
这样,服务器和终端之间互相发送就可以保持连接不会断
方式2:修改环境变量/etc/profile
# 将值改为0,表示不超时
1. 添加 export TMOUT=0
2.source /etc/profile
3.如果输出的值为0 或者空 表示不超时
方式3:
如果你使用的用户不是根用户,只能进入终端,使用命令:
TMOUT=100000
这样可以尽可能调大超时时长