Terminare una sessione remota "orfana"
Updated at: 24/02/2015


Se ci siamo collegati in SSH a un server remoto, ad esempio con Putty e per qualche motivo è caduta la connessione, può essere che facendo un nuovo login venga aperta una nuova sessione utente sul server e quella precedente rimanga pendente. Per terminarla senza riavviare e senza rompere tutto, fare come segue. Innanzitutto se siamo loggati con lo stesso username, dobbiamo capire quali siamo noi e qual è la sessione che vogliamo terminare. con il comando:
tty
vedremo qual è la nostra sessione. A questo punto lanciamo il comando:
who
e segnamoci la sessione dell'altro utente loggato. Quindi troviamo i suoi processi con
ps -dN|grep pts/xx
dove xx è il numero dell'interfaccia di sessione trovato prima, Troveremo uno (o più) processi, segnamoci gli id e quindi eseguiamo:
kill -9 <processid>