我(以“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
原理 kill
?who
应列出所有登录/活动用户。但显然它没有,因为 user2 已登录但未列出who
。
我愿意运行任何(好吧..不是字面上的任何;))命令并与您分享输出以帮助我解决这个问题。