摘要:

方法一:通过修改.bashrc或.bash_profile文件来实现通过修改home目录下的.bashrc或.bash_profile文件...

方法一:通过修改.bashrc或.bash_profile文件来实现

通过修改home目录下的.bashrc或.bash_profile文件来实现。这两个文件选择其中一个在末尾加入如下一行,具体操作如下:

[GeekDevOps@GeekDevOps /]$ cd ~

[GeekDevOps@GeekDevOps ~]$ echo "TMOUT=90">>.bashrc

[GeekDevOps@GeekDevOps ~]$ source .bashrc

以上代码中我们选择的是.bashrc文件,如果您选择的是.bash_profile,那么也是一样的操作流程。以上我们设置用户自动登出时间为90秒,90秒后屏幕显示如下:

[GeekDevOps@GeekDevOps ~]$ 等待输入超时:自动登出

Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(10.1.1.21:22) at 16:38:48.

方法二:通过修改ssh的配置文件来实现

ssh是我们在Linux系统中比较常用的一款工具,通过修改ssh的配置文件/etc/ssh/sshd_config我们同样也可以实现超时自动登出功能,具体如下:

[root@GeekDevOps ~]# vim /etc/ssh/sshd_config

找到以下两行:

#ClientAliveInterval 90

#ClientAliveCountMax 3

去掉注释,修改后面的数字:

ClientAliveInterval 60

ClientAliveCountMax 5

保存退出后,重启ssh服务:

[root@GeekDevOps ~]# service sshd restart

这种方法对除了root之外的所有用户都是60秒登录超时,自动登出。第一行表示每90秒检测一次,第二行表示检测到5次不活动就断开连接。

方法三:通过修改ssh的配置文件来实现

在/etc/profile文件中,添加TMOUT字段,然后source /etc/profile即可。

TMOUT=300

export TOMOUT

方法四:创建脚本

以 root 用户登录,创建一个名为 autologout.sh 的新文件。

vim /etc/profile.d/autologout.sh

加入下面内容:

TMOUT=100

readonly TMOUT

export TMOUT

保存并退出该文件,为它添加可执行权限:

chmod +x /etc/profile.d/autologout.sh

现在,登出或者重启系统。非活动用户就会在 100 秒后自动登出了。普通用户即使想保留会话连接但也无法修改该配置了,他们会在 100 秒后强制退出。

linux配置服务器超时退出,Linux下实现不活动用户登录超时后自动登出相关推荐

  1. linux自动登出时间,Linux下实现不活动用户登录超时后自动登出

    方法一:通过修改.bashrc或.bash_profile文件来实现 通过修改home目录下的.bashrc或.bash_profile文件来实现.这两个文件选择其中一个在末尾加入如下一行,具体操作如 ...

  2. winscp怎么更改linux权限,Linux下,WinSCP普通用户登录sftp后切换到root权限 教程

    工具: Xshell.winscp 服务器环境: linux centos7 遇到的问题:普通用户使用winscp账户登录服务器,没有操作权限! 一.普通用户,通过Xshell登录服务器. 输入以下命 ...

  3. linux配置服务器心得体会,linux 学习 linux上搭建dhcp服务器

    ①配置前的环境准备 ##确保dhcp服务器有固定ip [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE= ...

  4. linux自动登出时间,Linux 上让一段时间不活动的用户自动登出方法介绍

    让我们想象这么一个场景.你有一台服务器经常被网络中各系统的很多个用户访问.有可能出现某些用户忘记登出会话让会话保持会话处于连接状态.我们都知道留下一个处于连接状态的用户会话是一件多么危险的事情.有些用 ...

  5. linux系统自动登出时间设置,ssh修改超时自动登出时间的方法

    前言 众所周知,当我们通过ssh远程登录到另一台服务器之后,如果长时间不做操作,那么会被服务器自动登出,并且会告诉你timed out waiting for input: auto-logout.如 ...

  6. linux ubuntu 18.04设置锁屏时间和用户登录超时时间

    设置锁屏时间 设置用户登录超时时间 方法一: 1.针对所有用户 sudo vim /etc/profile //编辑环境变量文件 --------------- export TMOUT=0 //修改 ...

  7. 技术干货实战(4)- 分布式集群部署模式下Nginx如何实现用户登录Session共享(含详细配置与代码实战)

    原文链接:技术干货实战(4)- 分布式集群部署模式下Nginx如何实现用户登录Session共享(含详细配置与代码实战) 最近有小伙伴催更,让debug多写点技术干货,以便多学习.巩固一些技能:没办法 ...

  8. linux主从服务器不能同步,Linux下redis的持久化、主从同步与哨兵详解

    摘要: 1.0 redis持久化Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化... 1.0 redis持久化 Redis是一种内 ...

  9. linux配置ssh免密码,Linux下配置SSH免密通信 - “ssh-keygen”的基本用法

    一.什么是SSH 引用百度百科的说明: SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定:它是建立在应用层基础上的安全协议. S ...

最新文章

  1. 23种设计模式(一)单例模式
  2. 利用Quartz2D-contex绘制三角形
  3. python以缩进对齐的方式划分语句块_python以什么划分语句块
  4. js 获取 当天凌晨时间
  5. MySQL对一行多列求和
  6. r矢量球坐标系旋度_矢量与场论 | 场论
  7. 生产批量检查web url并通过手机邮件报警案例
  8. php过滤危险路径,PHP技巧:php过滤危险html代码
  9. JAVA进制的表示方式
  10. 无需充电的太阳能汽车有多强?约17万起,续航高达1609km
  11. 超文本标记语言HTML
  12. 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏...
  13. java类库支持_第十二章:开发支持类库
  14. 【wpa_supplicant】 初始化
  15. 3、SYN-SENT
  16. “知行合一”到底有什么现实意义?
  17. 主板上还剩啥?CPU整合GPU/北桥/南桥
  18. php读这文件速度,ASP和PHP文件操作速度的对比
  19. 港科百创| 香港科大-越秀集团百万奖金国际创业大赛·2021年度总决赛系列活动全回顾...
  20. cocos creator 如何制作九宫格抽奖

热门文章

  1. 04级函授计算机等级考试练习.rar
  2. linux 培训6,Linux Syscalls有 6个参数(Linux Syscalls with 6 parameters)
  3. Oracle中5个核心Sql语句的基本构造:Select、Insert、Update、Delete和Merge
  4. apollo报:系统出错,请重试或联系系统负责人
  5. Android运行时异常 couldn't find xx.so
  6. Bitmap添加文字水印
  7. Android修改项目包名
  8. 微信 开发 图片 上传 阿里云 oss 服务器
  9. php ajax session死锁,session过期,ajax请求处理
  10. win7 64 安装sp1补丁提示“客户端没有所需的特权”