我想知道用户如何登录(使用RDP、ssh、VNC或任何类型的.)。如何记录独立于Linux操作系统的一般方式来显示用户登录的类型?
发布于 2022-09-06 06:58:53
lsof是一个命令行工具,用于确定用户正在使用哪些文件,而在Linux中,everything是一个文件,它可以用来查看哪些用户正在使用"ssh“或"xvnc”(这意味着他们如何连接到服务器)。
以下是ssh的CLI代码:
% sudo lsof -i -n | egrep '\'
ssh 19749 user 3u IPv4 148088244 TCP x.x.x.x:39689->y.y.y.y:22 (ESTABLISHED)
ssh 19749 user 4u IPv6 148088282 TCP [::1]:9090 (LISTEN)
ssh 19749 user 5u IPv4 148088283 TCP 127.0.0.1:9090 (LISTEN)对于vnc/rdp连接,可以使用以下命令:
$ sudo lsof -b -w -n -c /^Xvnc$/b -a -iTCP:5900-5999
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Xvnc 1625 guest 1u IPv4 252910 0t0 TCP 127.0.0.1:5910 (LISTEN)
Xvnc 1625 guest 9u IPv4 261226 0t0 TCP 127.0.0.1:5910->127.0.0.1:35242 (ESTABLISHED)https://unix.stackexchange.com/questions/716267
复制相似问题