
SSHサーバーには、SSHを介してログインしたユーザーが起動するプロセスがあります。シェルを介して「Chrome」などの特定のプログラムを実行しているユーザーのIPアドレスを取得する方法を見つける必要があります。
私は次のコマンドを試しました。
ps -aux | grep "chrome username"
これで、ユーザーが使用しているコンピュータのIPアドレスをどのように取得できますか?シェルを介してこれを行う方法はありますか?ありがとう
答え1
これで、ユーザーが使用しているコンピュータのIPアドレスをどのように取得できますか?
さて、例えばw
:(私の強調):
名前 w - 誰がログインしたのか、何をしているのかを示します。 要約 w [オプション] ユーザー[...] 説明する w は、現在のコンピューターのユーザーに関する情報を表示します。 彼らのコース。タイトルには、現在時刻がこの順に表示されます。 システムが稼働している期間と現在のユーザー数 過去1分、5分、15分のログインとシステム負荷の平均 - Utes。 各ユーザーに対して、次の項目が表示されます。 login、tty 名前、リモートホスト、ログイン時間、アイドル時間、JCPU、PCPU、コンピュータ 現在のプロセスのコマンドラインです。
また試してみてくださいこれより多くの例が欲しい場合。
答え2
netstat
またはを使用してss
SSH接続のリモートアドレスを見つけることができますが、他のユーザーがこの情報を表示するにはrootである必要があります。