首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定用户如何登录

确定用户如何登录
EN

Unix & Linux用户
提问于 2022-09-06 05:40:37
回答 1查看 51关注 0票数 0

我想知道用户如何登录(使用RDP、ssh、VNC或任何类型的.)。如何记录独立于Linux操作系统的一般方式来显示用户登录的类型?

EN

回答 1

Unix & Linux用户

发布于 2022-09-06 06:58:53

lsof是一个命令行工具,用于确定用户正在使用哪些文件,而在Linux中,everything是一个文件,它可以用来查看哪些用户正在使用"ssh“或"xvnc”(这意味着他们如何连接到服务器)。

以下是ssh的CLI代码:

代码语言:javascript
复制
% 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连接,可以使用以下命令:

代码语言:javascript
复制
$ 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)

看看在unix系统中检测断开的RDP会话

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/716267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档