## 前言 如果有使用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的三方软件来进行连接。 Loading... ## 前言 如果有使用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 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏