最近更新了Ubuntu 16.04 ,但ssh连接后过一段时间总会自动退出,于是修改:

To see if your auto-logout variable is set and/or see what it is set to issue the following command:

echo $TMOUT
vi  /etc/profile

修改 TMOUT=180为:

TMOUT= #关闭ssh自动退出,当然,也可以修改为别的时间 600 (10分钟)

Other:

* TMOUT=600   #set an auto-logout timeout for 10 minutes
* TMOUT=1200  #set an auto-logout timeout for 20 minutes
* TMOUT=   #turn off auto-logout (user session will not auto-logout due to session inactivity)

最后执行:

source  /etc/profile

另外,其他版本的这个值修改可能不在这个文件中,有可能是在: (~/.profile or ~/.bash_profile).
完。