我正试图关闭在其他计算机上运行的putty会话。

最佳答案

kill用户登录会话的进程ID:

kill -9 12345

尝试运行w命令并查看输出。类似于:
w | grep ssh

将显示通过ssh连接的所有用户。更多的脚本和自动化可以帮助您缩小登录会话的进程ID:
pgrep-uw | grep ssh| awk '{print $1}'ssh
将为您提供登录会话的PID编号列表。然后,您可以使用ps来验证这是您要kill的会话。请参阅kill(1)pspgrep手册页。
您可以使用一个脚本或shell别名来打印用户及其ssh会话(注意:为了演示,请使用quick hack,而不是portable):
for u in `w| grep ssh|awk '{print $1}'`
do
  echo -e "\n"$u
  pgrep -x -l -u $u ssh
done

…以及其他关于这个主题的变体。如果您以这种方式终止会话,那么最好有一个脚本或工具来帮助您在kill -9之前识别正确的会话,特别是在繁忙的shell登录主机上。更有用的是跨平台和/或POSIX-ish的工具(wwhops等的输出格式略有不同)。这种工具可以用perlruby或非常小心的shawk编写。

关于linux - 如何关闭在另一台计算机上运行的腻子的其他事件 session ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17345086/

10-16 20:30