50
31
I sshed into a Linux machine (bash shell) from a public Windows machine (in our lab) and forgot to log out. I'm now back at my seat in another room and I am too lazy to walk back and log out that session; I can ssh into the Linux machine from my current PC though. Can I force-logout the other session from a new SSH session?
When I ssh to the Linux box from my current PC and type users
command, I can see that I'm still logged in there; my name is listed twice - one for the current session and another for the session from lab PC.
I don't have root privileges on the said machine, but I guess that shouldn't matter as I'm just trying to log out myself.
For some reason,
pkill -9 pts/tty-number
didn't work for me; then I found the pid of the process usingps aux | grep amar
and triedpkill -9 -P pid
and it worked. Thanks! – Amarghosh – 2010-09-27T05:24:49.1507
pkill -9 -t pts/tty-number
.-t
is the switch to specifytty
– Casual Coder – 2010-09-27T05:35:28.163Ooops, somehow I missed that
-t
in your answer when I read it first. – Amarghosh – 2010-09-27T06:37:44.917+1, awesome fix. I just reset my router while I was SSHing to a machine on the same network, and then realized it left that session logged in... This worked perfectly. – Breakthrough – 2013-07-15T03:37:49.467
6Found this question today (and it works great, so thanks!) but found the
-9
sounded a bit harsh. A simple-HUP
sufficed for me. – Matijs – 2014-03-05T22:13:48.377