私はこれを確認しました回答このオプション- いいのに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時間は、「何」フィールドに名前が付けられた現在のプロセスで使用される時間です。