ssh修改超时自动登出时间的方法
2017-02-22 09:07
791 查看
众所周知,当我们通过ssh远程登录到另一台服务器之后,如果长时间不做操作,那么会被服务器自动登出,并且会告诉你timed out waiting for input: auto-logout。如果不通过tmux这些辅助工具来维持session的话,那么我们需要通过修改服务器的登出时间来防止自动登出。
修改步骤
首先我们看一下服务器上的自动登出时间是多少:
$ echo $TMOUT
如果什么都没有输出,那么表示你的服务器不会自动登出
如果在上一步有输出,比如600,则表示你的服务器的自动登出时间是600s,也就是10分钟。通常该值定义在
/etc/profile,
/etc/bashrc或者
~/.bash_profile,~/.bashrc等这些系统环境的配置文件中。
值得注意的是:家目录下的这些文件里定义的值会覆盖/etc下面这些文件里定义的值,举例来说就是
~/.bash_profile的TMOUT变量会覆盖
/etc/profile中的
TMOUT变量
下面我们按需修改TMOUT的值:
-
TMOUT=600 #
表示10分钟之后自动登出 -
TMOUT= #
表示关闭自动登出
值得注意的是等号左右不要有空格
修改好了之后,比如我们修改的是
~/.bash_profile文件,如果我们希望使该配置文件的改动立马生效,我们需要执行下述代码:
$ source ~/.bash_profile
或者登出之后再登录。
总结
以上就是关于修改ssh超时登出时间的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
您可能感兴趣的文章:
相关文章推荐
- 织梦dedecms 5.7解决修改文章后,发布时间自动更新的方法
- ssh连接超时时间(ssh timeout)的设置方法
- ssh连接会话超时时间的方法
- 查杀自动修改系统时间病毒的方法
- Java设置session超时(失效)的时间 在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session 具体设置的方法有三种:
- 修改系统时间导致myeclipse不能自动发布的解决方法
- ssh 修改超时时间
- 两种方法实现Linux不活动用户登录超时后自动登出
- phpMyAdmin超时时间修改方法。
- SqlServer2008 无法修改表,超时时间已到 在操作完成之前超时解决方法
- 设置session超时时间的两种方法
- "超时时间已到。在操作完成之前超时时间已过或服务器未响应"的解决方法
- Linux下SSH默认22端口的修改方法。
- MSDE安装后身份验证自动是windows验证,osql命令中修改为sqlserve身份验证或混合验证呢及注冊表修改方法
- vim配置技巧——在vim中使用autocmd命令在保存文件时自动插入最后修改日期和时间
- 自动ssh登录的几种方法
- 用“组策略”阻止病毒修改系统时间的方法
- Ssh,scp自动登陆方法
- 自动ssh登录的几种方法
- "超时时间已到。在操作完成之前超时时间已过或服务器未响应"的解决方法