linux查看ssh当前访问的ip地址

netstat -anp | grep :22 | grep ESTABLISHED | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

参数解释:

1. `netstat -anp`:列出所有的网络连接

2. `grep :22`:筛选出SSH端口连接

3. `grep ESTABLISHED`:筛选出已经建立的连接

4. `awk '{print $5}'`:提取出连接的IP地址和端口号

5. `cut -d: -f1`:只保留IP地址

6. `sort`:按IP地址排序

7. `uniq -c`:统计每个IP连接的个数

8. `sort -n`:按连接数排序,从少到多

运行以上命令后,将输出连接到当前IP地址的远程SSH客户端的IP地址和个数。

posted @ 2024-02-29 10:39  一个小bu⑥  阅读(315)  评论(0编辑  收藏  举报