So finden Sie den angemeldeten SSH-Benutzer und seine Anzeigenummer

So finden Sie den angemeldeten SSH-Benutzer und seine Anzeigenummer

Ich verwende Ubuntu 12.04. Viele Benutzer sind über SSH angemeldet und öffnen eineOffene BoxSitzung. Wie durchlaufe ich alle angemeldeten Benutzer und ihre Anzeigenummern, damit ich einen Befehl für bestimmte Benutzer ausführen kann?

Der Befehl wäre die Erweiterung zum Neustart einer geöffneten Java-Anwendung.

Ich habe es versucht who -a, aber es scheinen keine SSH-Benutzer und ihre Anzeigenummern aufgelistet zu sein. Ich kann Anzeigenummern über CD abrufen, /tmp/.X11-unixaber nicht die entsprechenden Benutzeranmeldungen.

Antwort1

Versuchen Sie es whomit oder who -a. Es zeigt den Benutzernamen, TTY/PTS (mit ID) und die Anzeigenummer (falls lokal) oder den Remote-Standort an. Siehe hier für diemanpages.

Dies ist eine lokale Sitzung und zwei SSH-Sitzungen:

:~$ who
myuser tty7         2015-09-10 00:44 (:0)
myuser pts/2        2015-09-13 19:32 (MyWorkstation.net)
myuser pts/4        2015-09-13 19:34 (MyWorkstation.net)

verwandte Informationen