[Mac] 使用 VNC 无法连接到 MacOS 的解决办法

这个问题涉及到3个方面 防火墙是否允许vnc连接,VNC是否启动,远程桌面是否设置的用户访问。

一、 检查防火墙

image

简单方式就是直接关闭,略微复杂就是将对应的服务允许连接。

二、检查 VNC 服务是否启动

Telnet 5900 端口时,发现无法连接,而其他端口服务无异常。最后定位到是 VNC 服务没启动。

解决方式:

Mac OS 上打开 VNC Server 服务(不带vnc密码)

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers

Mac OS 上打开 VNC Server 服务(带vnc密码,将 myVncPassword 更新为自己的密码)

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers -clientopts -setvncpw -vncpw myVncPassword

关闭 VNC Server 服务

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate –configure -access –off

三、检查共享配置

在 "共享" 内启用 "屏幕共享" 和 "远程登陆"。

image

客户端

Remote Desktop Manager
https://devolutions.net/remote-desktop-manager/

参考资料

使用VNC无法连接到macbook的解决办法
https://kinggoo.com/mac-vnc-runser.htm

macOS 开启 VNC 远程桌面和 SSH 服务
https://blog.51cto.com/u_6095891/2160482

posted @ 2025-08-11 23:49  jinzesudawei  阅读(231)  评论(0)    收藏  举报