it-swarm.com.de

Wie melde ich einen Benutzer von SSH ab?

Ich kann angemeldete Benutzer über den Befehl who oder last anzeigen.

Wie kann ich einen bestimmten Benutzer abmelden, der sich über SSH anmeldet?

21
Javad Shareef

töte seine SSH-Sitzung. Überprüfen Sie sie durch

ps aux | egrep "sshd: [a-zA-Z][email protected]"

Die zweite Spalte gibt Ihnen die PID. Dann,

Sudo kill [-9] PID

Hoffe das hilft.

ps: Wenn Sie das Flag -9 verwenden, wird verhindert, dass Dinge "gnädig" angehalten werden.

29
PEdroArthur

Ich habe diese Leute gefunden. Ersetzen Sie einfach USERNAME durch die gewünschte Benutzersitzung, die beendet werden soll.

 kill [-9] $(ps aux | grep [email protected] | head  -n 1 | tr -s ' ' | cut -f 2 -d ' ')

Wie oben erwähnt, verhindert die Verwendung des Flags -9, dass Dinge "gnädig" angehalten werden.

1
pvibes
echo 'who | cut -d " " -f1 | uniq | xargs skill -KILL -u'

Fügen Sie dies einfach in eine local.stop -Datei ein und lassen Sie sie beim Neustart des Systems oder beim Herunterfahren ausführen. Es funktioniert für mich seit vielen Jahren perfekt auf vielen verschiedenen Systemen, von Gentoo bis Ubuntu.

0
anest