怎樣踢出正在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

  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@testdb ~]#

  注意:如果最後查看還是沒有幹掉,建議加上-9 強制殺死:

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章