如何找到登入的 SSH 使用者及其顯示號碼

如何找到登入的 SSH 使用者及其顯示號碼

運行 Ubuntu 12.04。我有很多用戶透過 SSH 登入並打開開箱會議。如何循環遍歷所有登入的使用者及其顯示號碼,以便我可以為特定使用者執行命令?

該命令將是重新啟動已開啟的 Java 應用程式的擴充。

我已經嘗試過who -a,但它似乎沒有列出任何 SSH 用戶及其顯示號碼。我可以透過 cd 取得顯示號碼,/tmp/.X11-unix但不能取得對應的使用者登入資訊。

答案1

嘗試whowho -a。它顯示使用者名稱、TTY/PTS(帶有 ID)以及顯示號碼(如果是本地)或遠端位置。請參閱此處線上說明頁

這是一個本地會話和兩個 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)

相關內容