使用背景
我們有幾臺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
輸入遠程用戶名和密碼
完成控制。