シェルユーザーを表示しますが、SSHポートを介してより多くの接続

シェルユーザーを表示しますが、SSHポートを介してより多くの接続

私は私のサーバーでコマンドを実行しました。

netstat -atnp

SSHポートを介して確立された2つの接続が表示されますが、コマンドを実行すると

w

シェルユーザーは1人だけが表示されます。気になることはありますか?それでは、それは何ですか?そしてその内容をどうやって知ることができますか?

ベストアンサー1

実際に心配する必要はありません。
netstat -aすべてのソケット(開く、聞く、閉じる...)が表示されます。おそらく聞いているSSHデーモンと現在の接続のみが表示されます。あなたの特別なケースでは、より読みやすいと思われるものを使用します
lsof -i TCP:22

lsof -i TCP:22
COMMAND   PID               USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
sshd     9760               root    3r  IPv4 20888000      0t0  TCP internalIP:ssh->RemoteIP:58828 (ESTABLISHED)
sshd     9765               another 3u  IPv4 20888000      0t0  TCP InternalIP:ssh->RemoteIP:58828 (ESTABLISHED)
sshd    10348               root    3u  IPv4 12609613      0t0  TCP *:ssh (LISTEN)
sshd    10348               root    4u  IPv6 12609615      0t0  TCP *:ssh (LISTEN)    enter code here

この出力では、開いている2つの接続とIPv4とIPv6を受信する2つの接続が表示されます。

編集1:
sudoを使用すると、実際に2つのSSH接続を開くのと同じです。 showを使用すると、whoユーザー名のみが表示され、ログインしたルートは表示されません。すでに完了している場合sudo su -:

who
username pts/0        2017-04-04 13:19 (MY_PUB_IP)
sudo su -
:~# who
username pts/0        2017-04-04 13:19 (MY_PUB_IP)
:~#

おすすめ記事