.bashrc
ログインするたびにアクティブなSSH接続を表示できるようにいくつかのコマンドを追加しました。ただし、同様のポート番号には「223346」などの「22」が含まれているため、SSH接続のみが表示されない場合があります。
実行するコマンドは次のとおりです。
netstat -tan | grep ":22\|ssh" | grep -v "LISTEN" | awk '{print " "$4" -> "$5" "$6}'
時には次のように出力されます。
192.168.1.75:52623 -> 213.174.2.30:22650 SYN_SENT
192.168.1.75:22 -> 192.168.1.109:60561 ESTABLISHED
grepを使用してSSH接続のみを表示する方法はありますか?ありがとうございます!
ベストアンサー1
Linuxの場合、マニュアルページにss
正確な例を示します。
ss -o state established '( dport = :ssh or sport = :ssh )'
また、見ることができます
lsof -i tcp:22
または:
lsof -i :53
(tcpまたは他の転送プロトコル)
ただし、lsof
スーパーユーザーでない場合は、所有していないプロセスに関する情報は表示されません。