歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux踢出其他正在SSH登陸用戶

在一些生產平台或者做安全審計的時候往往看到一大堆的用戶SSH連接到同一台服務器,或者連接後沒有正常關閉進程還駐留在系統內。限制SSH連接數與手動斷開空閒連接也有必要之舉,這裡寫出手動剔出其他用戶的過程。

1、查看系統在線用戶

[root@testdb ~]# w

14:30:26 up 38 days, 21:22, 3 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 162.16.16.155 14:30 0.00s 0.07s 0.05s w
root pts/1 162.16.16.155 14:30 12.00s 0.01s 0.01s -bash

root tty1 :0 05Dec13 38days 2:16 2:16 /usr/bin/Xorg :0 -nr -verbose -audit 4 -auth /var/run/gdm/auth-for-gdm-LrK8wg/database -noliste

2.查看哪個屬於此時自己的終端(我開了兩個連接)

[root@testdb ~]# who am i

root pts/0 2013-12-31 14:30 (162.16.16.155)

3.pkill掉自己不適用的終端

[root@testdb ~]# pkill -kill -t pts/1

4.查看當前終端情況

[root@testdb ~]# w
14:31:04 up 38 days, 21:23, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 162.16.16.155 14:30 0.00s 0.04s 0.01s w
root tty1 :0 05Dec13 38days 2:16 2:16 /usr/bin/Xorg :0 -nr -verbose -audit 4 -auth /var/run/gdm/auth-for-gdm-LrK8wg/database -noliste
[root@testdb ~]#

注意:

如果最後查看還是沒有干掉,建議加上-9 強制殺死。

[root@testdb ~]# pkill -9 -t pts/1

Copyright © Linux教程網 All Rights Reserved