Linux下设置超时时间,是在配置文件/etc/profile里。在该文件下,添加一个变量:

export TMOUT=3600

时间单位是S,上面配置的超时时间是1个小时。

另外,在ssh配置文件/etc/ssh/sshd_config中,将ssh的保活配置打开:

ClientAliveInterval 300

ClientAliveCountMax 3

意思是5分钟检查一次客户端响应,最多检查3次。如果3次都检查到客户端不响应,那么就认为ssh已经断开了。


经检测,只有TMOUT可以控制ssh连接在空闲时间超时,自动断开连接的时间,数字单位为“秒”。

在设置了TMOUT后(非0),另外两个变量则不起作用的。

另外,特别提醒的是,设置好ssh的登录超时时间参数,记得退出重新登录以使配置生效。