web-dev-qa-db-ja.com

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

Ubuntu12.04を実行しています。 SSH経由でログインし、 Openbox セッションを開いているユーザーがたくさんいます。特定のユーザーに対してコマンドを実行できるように、ログインしているすべてのユーザーとその表示番号をループするにはどうすればよいですか?

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

who -aを試しましたが、SSHユーザーとその表示番号が表示されていないようです。 cd /tmp/.X11-unixを介して表示番号を取得できますが、対応するユーザーログインは取得できません。

3
john

whoまたはwho -aを試してください。ユーザー名、TTY/PTS(ID付き)、および表示番号(ローカルの場合)またはリモートロケーションが表示されます。 manpages についてはこちらをご覧ください。

これは、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)
2
Frank Thomas