Linux操作系统登录超时设置

在维护线上服务器的时候,经常会发现如果不在终端界面操作,很快就会出现:

timed out waiting for input: auto-logout
Shared connection to xx.xx.xx.xx closed.

这是因为操作系统环境变量中有一个参数 TMOUT 默认设置的值比较段,如果这个环境变量设置180,则你的登录会话就会180秒超时,自动退出。

  • 检查方法,在服务器上执行:

echo $TMOUT

输出值可能是:

180
  • 可以通过调整这个环境变量使得超时时间延长(例如,设置成30分钟):

export TMOUT=1800
  • 另外,如果这环境变量设置为空,则关闭自动超时功能:

export TMOUT=
  • 该环境变量可以在 /etc/profile 中配置,这样可以全局生效,也可以在个人目录下配置 .profile

参考

Last updated