1 如何增加ssh连接超时时间
编辑sshd配置文件
$ sudo vi /etc/ssh/sshd_config
下面的两个参数用于控制ssh连接超时时间:
#ClientAliveInterval
#ClientAliveCountMax
超时时间按下面的公式计算:
Timeout value = ClientAliveInterval * ClientAliveCountMax
因此,如果是下面的配置
ClientAliveInterval 1200
ClientAliveCountMax 3
则超时时间为:1200 seconds * 3 = 3600 seconds
也可以只配ClientAliveInterval为3600来实现上面的效果。
2 没有活动时自动退出shell时间-TMOUT
临时设置方法
export TMOUT=300
上面时间的单位是秒,所以上面的时间是5分钟
Reference
- https://www.tecmint.com/increase-ssh-connection-timeout/
- https://www.thegeekstuff.com/2010/05/tmout-exit-bash-shell-when-no-activity/
- https://www.thegeekdiary.com/centos-rhel-how-to-setup-session-idle-timeout-inactivity-timeout-for-ssh-auto-logout/