前言

如果有使用macOS作为服务器操作系统的情况,一般会开启SSH用于远程控制,但是有些特别的场景可能会需要GUI界面才能操作。

如果没有提前配置远程共享,那么就可以通过SSH来开启。

SSH远程登录主机

ssh username@hostname

开启屏幕共享

sudo  /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw PASSWORD -restart -agent -privs -all

其中PASSWORD为你的VNC密码。

关闭共享

使用完毕后,如果不想暴露相关服务,可以关闭屏幕共享。

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

其他情况

有时候可能会遇到开启VNC成功了,但是无法登录,可能是由于没有为所有用户开启的原因,可以尝试以下命令:

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

远程连接

如果你使用macOS,可以直接使用Safari浏览器进行控制,只需要输入vnc://hostname。

也可以使用其他支持VNC的三方软件来进行连接。

最后修改:2023 年 11 月 10 日
如果觉得我的文章对你有用,请随意赞赏