ログインしている SSH ユーザーとその表示番号を見つける方法

ログインしている SSH ユーザーとその表示番号を見つける方法

Ubuntu 12.04を実行しています。多くのユーザーがSSH経由でログインしており、箱を開けるセッション。特定のユーザーに対してコマンドを実行できるように、ログインしているすべてのユーザーとその表示番号をループするにはどうすればよいですか?

このコマンドは、開いている Java アプリケーションを再起動するコマンドの拡張機能になります。

試してみましたwho -aが、SSH ユーザーとそのディスプレイ番号がリストされていないようです。cd 経由でディスプレイ番号は取得できます/tmp/.X11-unixが、対応するユーザー ログインは取得できません。

答え1

whoまたはを試してくださいwho -a。ユーザー名、TTY/PTS(ID付き)、ディスプレイ番号(ローカルの場合)またはリモートの場所が表示されます。マニュアルページ

これは 1 つのローカル セッションと 2 つの SSH セッションです。

:~$ 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)

関連情報