ssh修改超时自动登出时间的方法
前言
众所周知,当我们通过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超时登出时间的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
相关推荐
-
ssh连接超时解决方法
1.修改server端的etc/ssh/sshd_config 复制代码 代码如下: ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应 2.修改client端的etc/ssh/ssh_config添加以下:(在没有权限改server配置的情形下) 复制代码 代码如下:
-
解决SSH连接超时的2个配置方法
连自己的VPS经常会断开,时间久了感觉挺讨厌,以下是两种解决方法.方法一: 1.设置服务器向SSH客户端连接会话发送频率和时间 复制代码 代码如下: #vi /etc/ssh/sshd_config,添加如下两行ClientAliveInterval 60ClientAliveCountMax 86400 注:ClientAliveInterval选项定义了每隔多少秒给SSH客户端发送一次信号:ClientAliveCountMax选项定义了超过多少秒后断开与ssh客户端连接2.重新启动系统SS
-
ssh修改超时自动登出时间的方法
前言 众所周知,当我们通过ssh远程登录到另一台服务器之后,如果长时间不做操作,那么会被服务器自动登出,并且会告诉你timed out waiting for input: auto-logout.如果不通过tmux这些辅助工具来维持session的话,那么我们需要通过修改服务器的登出时间来防止自动登出. 修改步骤 首先我们看一下服务器上的自动登出时间是多少: $ echo $TMOUT 如果什么都没有输出,那么表示你的服务器不会自动登出 如果在上一步有输出,比如600,则表示你的服务器的自动登
-
Linux下实现不活动用户登录超时后自动登出
方法一:通过修改.bashrc或.bash_profile文件来实现 通过修改home目录下的.bashrc或.bash_profile文件来实现.这两个文件选择其中一个在末尾加入如下一行,具体操作如下: [GeekDevOps@GeekDevOps /]$ cd ~ [GeekDevOps@GeekDevOps ~]$ echo "TMOUT=90">>.bashrc [GeekDevOps@GeekDevOps ~]$ source .bashrc 以上代码中我们选择的
-
python函数超时自动退出的实操方法
本章给大家在项目使用时候,常见的一种情况解决案例,即是当我们调用多个线程,使用了同一个函数去处理数据的时候,有些用函数已经处理完成,但是有些还没有,这就需要我们将任务进行分割,然后当一小部分任务执行后,退出来,另外没有执行的完成超时的就继续去执行,下面就针对遇到这些问题的小伙伴,给大家提供解决参考. 安装timeout-decorator库: pip3 install timeout-decorator 编写异常语句: @timeout_decorator.timeout(5, timeout_
-
SpringBoot Security实现单点登出并清除所有token
目录 需求 记录token 清除token 解决登出时长过长 需求 A.B.C 系统通过 sso 服务实现登录 A.B.C 系统分别获取 Atoken.Btoken.Ctoken 三个 token 其中某一个系统主动登出后,其他两个系统也登出 至此全部 Atoken.Btoken.Ctoken 失效 记录token pom 文件引入依赖 Redis数据库依赖 hutool:用于解析token <dependency> <groupId>org.springframework.boo
-
mysql 设置自动创建时间及修改时间的方法示例
本文实例讲述了mysql 设置自动创建时间及修改时间的方法.分享给大家供大家参考,具体如下: 第一种,通过ddl进行定义 CREATE TABLE `course` ( `course` varchar(255) DEFAULT NULL, `user` varchar(255) DEFAULT NULL, `score` int(11) DEFAULT NULL, `id` int(11) NOT NULL AUTO_INCREMENT, `create_time` datetime DEFA
-
oracle自动统计信息时间的修改过程记录
今天是2022年1月7日今天值夜班,同事让给优化一个sql,优化完成后,顺便看了下新系统的统计信息情况,发现在晚上做数据采集的时间,系统资源增加,发现是统计信息在跑,在模拟环境测试,特此记录. - trc get trace path - undo show undo info - user | users list all users info - version show database version - xo <sql_id> [phv] xplan.display_awr for
-
SpringSecurity OAuth2单点登录和登出的实现
目录 1. 单点登录 1.1 使用内存保存客户端和用户信息 1.2 使用数据库保存客户端和用户信息 1.3 单点登录流程 1.3 JWT Token 2. 单点登出 3. 总结 参考: Spring Security OAuth 最新官方已经不再维护,以下内容只用于学习记录. GitHub:shpunishment/spring-security-oauth2-demo 1. 单点登录 单点登录即有多个子系统,有一个认证中心.当访问其中任意一个子系统时,如果发现未登录,就跳到认证中心进行登录,登
-
一个严格的PHP Session会话超时时间设置方法
最近某个PHP项目用到了限制登录时间的功能,比如用户登录系统60分钟后如果没有操作就自动退出,我搜索了网络收集了有以下方法可供参考. 第一种方法即设置php.ini配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点属性值,当然也可以使用ini_set函数改变当前上下文环境的属性值: 复制代码 代码如下: ini_set('session.gc_maxlifetime', "3600"); // 秒 ini_set("
-
在 Linux/Mac 下为Python函数添加超时时间的方法
我们在使用 requests 这类网络请求第三方库时,可以看到它有一个参数叫做 timeout ,就是指在网络请求发出开始计算,如果超过 timeout 还没有收到返回,就抛出超时异常.(当然存在特殊情况timeout 会失效,请看Timeouts and cancellation for humans* 这篇文章中作者的举例,我们不考虑这种特殊情况). 但大家有没有考虑过,如何为普通的函数设置超时时间?特别是在运行一些数据处理.AI 相关的代码时,某个函数可能会运行很长时间,我们想实现,在函数
-
使用Mybatis-plus策略自动更新数据库时间失败问题解决
引言 在mybatis项目中,我们一般会使用它的插件plus以扩充它的基本查询功能.另一方面,在阿里巴巴开发手册的规范中也提到,在数据库表创建的时候,一般会有一个create_time和update_time字段,它们的建表语句往往如下: 'create_time' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 'update_time' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE C
随机推荐
- Jquery中map函数的用法
- 654.cn运行的注册表文件后的修复方法
- Python读写Excel文件的实例
- 解决Xcode8打包上传构建版本无效的办法
- asp.net 表单验证新思路
- Android使用MediaRecorder类进行录制视频
- JavaScript中的return语句简单介绍
- JVM Tomcat性能实战(推荐)
- javascript解决IE6下hover问题的方法
- Python自动重试HTTP连接装饰器
- 深入解析C语言中的内存分配相关问题
- JavaScript使ifram跨域相互访问及与PHP通信的实例
- js判断是否是手机页面
- 如何将产生的密码记录并发送给用户并通过点击链接激活?
- java程序中foreach用法示例
- Android实现多媒体之播放音乐
- 远程桌面超出最大连接数的解决方法
- sql server如何利用开窗函数over()进行分组统计
- 一条语句简单解决“每个Y的最新X”的经典sql语句
- C++ ofstream与ifstream详细用法