Skip to main content

How to log someone out of ssh terminal session

How to: Log someone out of the ssh terminal session but yourself? Kick off other users from linux terminal? Kill someone's ssh session?

First of all find who is logged in the system:
[root@testlinux /]# who
root :0 2012-04-05 10:58
root pts/1 2012-04-05 11:08 (:0.0)
root pts/2 2012-04-26 13:46 (192.168.1.100)
root pts/3 2012-04-17 17:08 (192.168.1.200)

Which one is my terminal session process?
[root@testlinux /]# echo $SSH_TTY
/dev/pts/3
pts 3 is me.

Find ssh terminal session process id to kill:
[root@testlinux /]# ps -ef |grep sshd
root  2857  1  0  Apr05  ?  00:00:00  /usr/sbin/sshd
root  13739  2857  0  13:46  ?  00:00:00  sshd: root@pts/2
root  13767  26213  0  13:50  pts/3  00:00:00  grep sshd
root  26211  2857  0  Apr17  ?  00:00:02  sshd: root@pts/3

Kill pts2's ssh session:
[root@testlinux /]# kill -9 13739

Comments

Popular posts from this blog

Find and replace with sed command in Linux

Find and replace feature is always handy. It can turn into a torture when it comes to change or delete a simple constant string in a text file. There is a handy tool in linux for doing these kind of tihngs. Actually sed is not a text editor but it is used outside of the text file to make changes.