/dev/pts/Nに関連する物理マシンを探す

/dev/pts/Nに関連する物理マシンを探す

私のオペレーティングシステムにsshを介してログインする複数のユーザーがいる場合は、各/ dev / pts / N(ここでNは整数)に関連付けられている物理システムを見つける方法はありますか?私が知っているすべては

WHO

そして

補助キー

このコマンドはデバイスファイルに関連付けられているユーザーまたはプロセスを表示しますが、ユーザー/プロセスが発生した実際のシステムに関する詳細情報を取得できますか?おそらくIPですか?

ベストアンサー1

たとえば、SSH(およびmosh)は実際にutmp/ファイルを入力し、リモートIPアドレスを含むいくつかの有用な情報を読み取ります。wtmpwholast

~$ who
...
ilkkachu  pts/26       2022-05-03 16:27 (127.0.0.1)
$ last -1a
ilkkachu  pts/26       Tue May  3 16:27   still logged in    127.0.0.1

正しいtty名を見つけるためにgrepが欲しいかもしれません。

$ who | grep "pts/26"
ilkkachu  pts/26       2022-05-03 16:27 (127.0.0.1)

あるいは、開かれたファイルのリストを追跡して、tty で fd を保持する SSH プロセスを見つけて、対応するネットワークソケットを見つけることもできます。

おすすめ記事