VNC 服务器端口已被使用

VNC 服务器端口已被使用

我在 Mac 上,我的 VNC 服务器显示以下内容:

VNC 服务器预期接收直接连接的端口已被其他程序或服务使用。例如,第三方的 VNC 兼容服务器软件可能已在此端口上监听。

要解决此问题,请更改其他程序或服务,或为 VNC 服务器选择一个新的唯一端口。

当我运行

sudo lsof -i :5900

我看到以下内容

COMMAND     PID USER   FD   TYPE            DEVICE SIZE/OFF NODE NAME
launchd       1 root   24u  IPv6 0x1d049dbbfed525b      0t0  TCP *:rfb (LISTEN)
launchd       1 root   42u  IPv4 0x1d049dbc0174943      0t0  TCP *:rfb (LISTEN)
launchd       1 root   45u  IPv6 0x1d049dbbfed525b      0t0  TCP *:rfb (LISTEN)
launchd       1 root   46u  IPv4 0x1d049dbc0174943      0t0  TCP *:rfb (LISTEN)
vncserver 15090 root    6u  IPv4 0x1d049e08b3fa78b      0t0  UDP *:rfb
vncserver 15090 root    9u  IPv6 0x1d049e08b3faa9b      0t0  UDP *:rfb

我觉得我有两个 vncserver 看起来很奇怪?但无论如何,如果我有

sudo kill -9 15090

进而

sudo lsof -i :5900

再次看来我仍有两个 vncserver 正在运行,我试图关闭并重新启动 vncserver,没有什么区别。

我该如何停止这个阻塞端口 5900 以便我可以运行 VNCserver,对于我来说,始终拥有对这台机器的 vnc 访问权限确实非常重要,所以如果您有任何建议,我希望防止任何类似问题再次发生。

相关内容