SSH経由で接続されたユーザーのリスト

SSH経由で接続されたユーザーのリスト

私はこれを確認しました回答このオプション- いいのにsudo権利が必要です。このコマンドを実行できるユーザーが必要なので、次のコマンドを使用します。

ps -ef | grep sshd: | grep -v grep

次のような結果が得られた。

[owner@localhost ~]$ ps -ef | grep sshd: | grep -v grep
root      3175  2217  0 15:09 ?        00:00:00 sshd: [accepted] //Here just oppened putyy from windows pc
sshd      3177  3175  0 15:09 ?        00:00:00 sshd: [net]      //same as above
root      8062  2217  0 12:34 ?        00:00:00 sshd: root@pts/8 
root     24241  2217  0 13:37 ?        00:00:00 sshd: root@pts/10
root     31515  2217  0 14:38 ?        00:00:00 sshd: owner [priv] //non-root user connected
503      31567 31515  0 14:38 ?        00:00:00 sshd: owner@pts/12 //the same as above line

実際の接続のみをフィルタリングする方法は? " priv"、""、および""キーワードacceptedの意味は何ですかnet

PS:権限なしでこれを行う必要がありますsudo

ベストアンサー1

確認コマンドw:

w現在のユーザーとコンピュータのプロセスに関する情報を表示します。ヘッダーには、現在時刻、システム実行時間、現在ログインしているユーザー数、過去1分、5分、15分のシステム負荷平均が順に表示されます。

各ユーザーに対して、ログイン名、tty名、リモートホスト、ログイン時間、アイドル時間、JCPU、PCPU、および現在のプロセスのコマンドラインエントリが表示されます。

JCPU 時間は、tty に接続されたすべてのプロセスで使用される時間です。過去のバックグラウンドジョブは含まれていませんが、現在実行中のバックグラウンドジョブは含まれています。

PCPU時間は、「何」フィールドに名前が付けられた現在のプロセスで使用される時間です。

おすすめ記事