私は私のサーバーでコマンドを実行しました。
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)
:~#