从正在运行的 VNC 服务器中终止或踢出所有客户端,而无需重新启动服务器

从正在运行的 VNC 服务器中终止或踢出所有客户端,而无需重新启动服务器

我经常遇到这样的问题:我想从正在运行的 VNC 服务器中踢掉所有连接的客户端。更好的是能够只踢/杀死某些客户。我netstat -tupa | grep 5901看到有几个客户端已连接,但我不知道如何断开它们。

我正在使用 TigerVNC 服务器。

答案1

将所有客户端与正在运行的 VNC 服务器 (Xvnc) 断开连接的好方法 –

  1. 登录到服务器,您的$DISPLAY设置正确
  2. vncconfig -disconnect

VNC 服务器不受影响;它只是关闭所有客户端连接。现在,如果需要,您可以打开新的 VNC 客户端连接。

答案2

这也可以同时杀死一堆 VNC:

for VARIABLE in {0..99}; do vncserver -kill :$VARIABLE; done

替换0..99为您要杀死的范围。

答案3

kill `pidof xtightvnc`  我使用此选项来终止 VNC 服务器。

相关内容