一、使用ssh的情况
1.1、一次连接有效
ssh -o ServerAliveInterval=60 user
1.2、永久性
1.2.1、单个用户
vim ~/.ssh/config
Host * ServerAliveInterval 60
1.2.2、全部用户
修改/etc/ssh/sshd_config配置文件,设置ClientAliveCountMax值大一点,单位是分钟:ClientAliveInterval 60。然后重启ssh服务使生效:service sshd reload
修改/etc/profile配置文件
# vi /etc/profile 增加:TMOUT=1800 这样30分钟没操作就自动LOGOUT
二、windows工具配置
secureCRT:选项---终端---反空闲 中设置每隔多少秒发送一个字符串,或者是NO-OP协议包
putty:putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 默认为0, 改为300.
Xshell:在建立ssh会话时,会默认设置每隔60s
发送保持活动的状态信息,可在菜单项文件 -> 属性 -> 连接 -> 保持活动状态
中设置
Comments | NOTHING