linux ubuntu debian如何获取当前连接的ssh用户信息

这里需要用到一个常用的网络工具netstat,如果没有这个软件可以通过下边的命令安装:

sudo apt-get install net-tools

安装完成后通过下边的指令获取ssh所有连接用户

netstat -al|grep 'ssh'

Tips linux如何获取当前连接的ssh用户信息-LMLPHP

可以通过下边指令可以获得所有与本机建立连接的远程用户

netstat -al|grep -i 'established'
# -i 忽略下边关键词的大小写

这里将我通过4000端口远程连接的nomachine client也显示出来了。
Tips linux如何获取当前连接的ssh用户信息-LMLPHP

可以通过下边指令可以获得所有ssh与http相关连接

netstat -al|grep -iE 'ssh|http'
# -i 忽略下边关键词的大小写
# -E 支持正则表达式匹配多个关键字

Tips linux如何获取当前连接的ssh用户信息-LMLPHP
博主发现了一个可以替代这个软件更新的软件iproute2 ubuntu debian新的系统可能会自带这个软件,其他博主对于这个软件的介绍如下:
net-tools 和 iproute2 笔记221103

上边三个命令改用这个软件如下:

ss -a | grep 'ssh'
ss -a | grep -i 'estab' | grep -i 'tcp'
ss -a | grep -iE 'ssh|http'
10-17 21:51