Mac 远程开启屏幕共享

使用背景

我们有几台Mac作为服务器,开启了ssh,之前上线之类的操作都是通过命令来进行的。之前也没觉得什么,但是上次上线忽然增加了服务器的数量,命令一下子显得“不人性化”起来。所以决定改成“带界面”的操作。

远程开启屏幕共享

ssh登陆远程主机

首先你要在远程主机开启ssh登录,这个在mac电脑上,非常容易操作:系统偏好->共享->远程登录。勾选远程登录,就开启了ssh。
当然了,如果能直接开启远程登录,那屏幕共享理论上也是可以开启的。

执行开启屏幕共享命令

执行的命令其实就是修改一个系统屏幕分享的配置文件。具体方式如下

开启

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

其中mypasswd为你的VNC密码。

关闭

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

为所有用户开启VNC

有时候可能会遇到开启vnc成功了,但是登陆不了的情况,可能是由于没有为所有用户开启的原因,可以尝试以下命令:

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

开始远程控制

Spotlight Search或者任意浏览器,输入VNC://ip地址

vnc://192.168.1.2

输入远程用户名和密码
完成控制。

你可能感兴趣的:(Mac 远程开启屏幕共享)