我们在使用或者维护Linux服务器的时候,基本上都是通过SSH远程连接的,但在使用完后经常不会主动注销这个连接,这就会导致系统上留存很多pts的控制台,那么有什么方法可以让这些无用的pts控制台自动注销呢?

 注:手动注销需要使用 fuser 命令

 fuser 命令的安装 https://blog.csdn.net/xiaozhangdetuzi/article/details/117710758

fuser 命令的使用 https://blog.csdn.net/xiaozhangdetuzi/article/details/109424818

答案就是编辑 /etc/profile 文件,在文件的末尾添加 TMOUT=30 和 export TMOUT

(注:TMOUT=30的意思就是,每个SSH远程连接的时效只有30秒,30秒后连接自动注销)

就像下面这样

[root@deepinpcx /]# cat /etc/profile
# /etc/profile# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.pathmunge () {case ":${PATH}:" in*:"$1":*);;*)if [ "$2" = "after" ] ; thenPATH=$PATH:$1elsePATH=$1:$PATHfiesac
}if [ -x /usr/bin/id ]; thenif [ -z "$EUID" ]; then# ksh workaroundEUID=`/usr/bin/id -u`UID=`/usr/bin/id -ru`fiUSER="`/usr/bin/id -un`"LOGNAME=$USERMAIL="/var/spool/mail/$USER"
fi# Path manipulation
if [ "$EUID" = "0" ]; thenpathmunge /usr/sbinpathmunge /usr/local/sbin
elsepathmunge /usr/local/sbin afterpathmunge /usr/sbin after
fiHOSTNAME=`/usr/bin/hostname 2>/dev/null`
HISTSIZE=1000
if [ "$HISTCONTROL" = "ignorespace" ] ; thenexport HISTCONTROL=ignoreboth
elseexport HISTCONTROL=ignoredups
fiexport PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; thenumask 002
elseumask 022
fifor i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; doif [ -r "$i" ]; thenif [ "${-#*i}" != "$-" ]; then . "$i"else. "$i" >/dev/nullfifi
doneunset i
unset -f pathmungeTMOUT=30
export TMOUT[root@deepinpcx /]# 

编辑完保存好这个文件后,再通过 source 命令让这个文件立刻生效

[root@deepinpcx /]# source /etc/profile
[root@deepinpcx /]# 

这样就能到达固定时间内自动注销远程SSH连接的目的了!

如何让Linux系统上远程登录的SSH连接自动超时注销呢?相关推荐

  1. Linux命令之远程登录服务器--ssh

    ssh基础 SSH客户端是一种使用Secure Shell协议连接到远程计算机的软件程序 SSH是目前较为可靠,专为远程登录会话和其他网络服务提供安全性的协议 ~利用SSH协议可以有效防止远程管理过程 ...

  2. Linux系统的远程登录

    Linux大多应用于服务器,而服务器不可能像PC一样放在办公室,它们是放在IDC机房的,所以我平时登录linux系统都是通过远程登录的.Linux系统中是通过ssh服务实现的远程登录功能.默认ssh服 ...

  3. windows系统上利用putty通过SSH连接亚马逊AWS服务器

    1. 找到在购买亚马逊的AWS服务器时保存的密钥文件(假设为abc.pem). 2.打开PuTTYgen,如下图,点击图中1处的"load",找到abc.pem文件所在的位置,并选 ...

  4. xshell怎么往linux系统上传文件,xshell怎么连接linux xshell上传文件的方法

    匿名用户 1级 2016-04-29 回答 1.保证linux下ssh开启(默认开启) # netstat -tupln |grep ssh tcp 0 0 0.0.0.0:22 0.0.0.0:* ...

  5. linux如何注销远程用户登录,Linux无法被远程登录;用户的关机, 重启,注销,新增用户,删除用户...

    不能使用xshell连接到我的Linux服务器 通过再windows的cmd中ping了我的Linux地址,发现网络不通. 查看百度发现是因为网络没有选桥接模式,然后选完桥接模式告诉我: 然后发现没有 ...

  6. 【linux系统编程】远程登录工具ssh | 跨主机远程拷贝scp

    远程登录工具ssh && 跨主机远程拷贝scp 正文开始@Assassin 目录: 远程登录工具ssh && 跨主机远程拷贝scp 1. ssh简介: 2. ssh基本 ...

  7. navicat连接linux远程数据库,使用Navicat forMySql远程连接Linux 系统上的数据库

    使用Navicat for MySql远程连接Linux 系统上的数据库 解决mysql"Access denied for user'root'@'IP地址'"问题1.问题说明: ...

  8. 【超详细】在Linux上远程登录遇到的若干问题及解决方法(一)

    [超详细]在Linux上远程登录遇到的若干问题及解决方法(一) 目录 文章目录 [超详细]在Linux上远程登录遇到的若干问题及解决方法(一) 目录 正文 问题一:为什么我使用**ifconfig** ...

  9. 怎么复制window上的内容到linux,怎样将文件从window系统复制到远程linux系统上

    怎样将文件从window系统复制到远程linux系统上 怎样将文件从window系统复制到linux系统上,其实有几种方法,好比,将windows上的文件共享出来,经过cifs协议mount到linu ...

最新文章

  1. Python 学习博客
  2. SAP RETAIL 特性树(Characteristic Tree)的定义
  3. 《JavaScript高级程序设计》阅读笔记(二十一):JavaScript中的XML
  4. php 对象方法作为参数,在C++中对象如何作为参数传递和返回?(代码示例)
  5. java与java ee_CapeDwarf – Java EE上的Google App Engine
  6. 那些年踩过的Java异常,简直了!
  7. 839 - Not so Mobile
  8. Linux 内核进程uid,Linux内核学习笔记: uid之ruid,euid,suid
  9. 对InputStreamReader 和 OutputStreamWriter的理解
  10. 静态路由和默认路由的配置实战及其区别--很详细哦
  11. shell取得文件行数6法
  12. HDU 6043 Balala Power! 思维 + 码力
  13. Websense:别让移动设备触痛企业的安全神经
  14. banner设圆角_如何规范运营Banner设计?
  15. 2022年上海应届生落户流程及步骤!应届生落户上海材料清单!
  16. 亚马逊运营面试经验分享:避免踩坑,少走弯路
  17. poi导出excel文件乱码
  18. 抽了一包华子才写出来的linux 文件目录结构详解
  19. 传智黑马Java第6期
  20. 打印杨辉三角的9种方法与解析

热门文章

  1. oracle dba常用命令
  2. Python使用open函数的buffering设置文件缓冲
  3. android小助手,Gifty编辑小助手
  4. 大话手游原始服务端搭建教程Centos
  5. 记录我在北上广做淘宝的日子
  6. Python常用库及使用介绍
  7. Y轴的数据莫名其妙不从0开始显示刻度, 而直接显示给定的y的数据
  8. EasyExcel做导出报表时的奇偶行、自动换行设置
  9. 关于如何创业的书籍推荐
  10. 快速启动Keycloak