“who/w”命令无法列出从 SSH 客户端会话登录的活动用户

“who/w”命令无法列出从 SSH 客户端会话登录的活动用户

我(以“user1”身份登录,具有 root 访问权限)正在关注尝试踢出以“user2”(没有 root 访问权限)身份登录的客户端 ssh 会话,并通过笔记本电脑从同一网络连接。该命令的结果who -u显示“user1”和“user2”

 15:15:59 up  2:03,  2 users,  load average: 0.00, 0.03, 0.09
user1     :0           2020-03-28 13:59   ?          4232 (:0)
user2   pts/1        2020-03-28 14:40   .         13155 (192.168.1.15)

然后我做了

sudo kill -9 13155

假设终止他们的 ssh 会话。

但它不仅不起作用(作为用户 2 从我的笔记本电脑使用 ssh 连接的终端仍然具有活动的 SSH 会话并且能够运行命令),新结果who不再显示正在运行的 ssh 会话!

user1     :0           2020-03-28 13:59   ?          4232 (:0)

我是否误解了命令的工作who原理 killwho应列出所有登录/活动用户。但显然它没有,因为 user2 已登录但未列出who

我愿意运行任何(好吧..不是字面上的任何;))命令并与您分享输出以帮助我解决这个问题。

相关内容