如何知道 Ubuntu 18.04 / xrdp 中连接的用户

如何知道 Ubuntu 18.04 / xrdp 中连接的用户

我有一个允许 xrdp 连接的 Ubuntu 18.04。

用户通常通过 rdp 客户端连接,但我想知道在任何给定时间谁连接了。

我尝试过whow等等,但这些命令从未显示 xrdp 用户。

我将不胜感激任何帮助。

答案1

打开终端并运行此命令:

{ echo "user pid Xdisplay port"; { ps -ef | awk '/Xvnc :[[:digit:]]+/ {print $1,$2,$9}' | while read tu tpid tvnc; do sudo netstat -tlpn | awk -v "tpid=${tpid}" '$0 ~ tpid {print $4;}' | sed -r -e 's/^.*://;' -e "s/^/${tu} ${tpid} ${tvnc} /;" ; done ; } | sort -k3 ; } | column -c4 -t

相关内容