我经常遇到这样的问题:我想从正在运行的 VNC 服务器中踢掉所有连接的客户端。更好的是能够只踢/杀死某些客户。我netstat -tupa | grep 5901
看到有几个客户端已连接,但我不知道如何断开它们。
我正在使用 TigerVNC 服务器。
答案1
将所有客户端与正在运行的 VNC 服务器 (Xvnc) 断开连接的好方法 –
- 登录到服务器,您的
$DISPLAY
设置正确 vncconfig -disconnect
。
VNC 服务器不受影响;它只是关闭所有客户端连接。现在,如果需要,您可以打开新的 VNC 客户端连接。
答案2
这也可以同时杀死一堆 VNC:
for VARIABLE in {0..99}; do vncserver -kill :$VARIABLE; done
替换0..99
为您要杀死的范围。
答案3
kill `pidof xtightvnc`
我使用此选项来终止 VNC 服务器。