我正在度假,需要在家里的Mac上运行GUI程序。我可以通过SSH访问控制台,但是否则机器在防火墙后面。我怎么能够...
- 从命令行启用VNC
- 通过SSH隧道到我的MacBook
谢谢!
我正在度假,需要在家里的Mac上运行GUI程序。我可以通过SSH访问控制台,但是否则机器在防火墙后面。我怎么能够...
谢谢!
Answers:
在家里的Mac上:
如果您在家用Mac上设置了VNC密码...请复制以下文件的内容:
/Library/Preferences/com.apple.VNCSettings.txt
如果您尚未在家中设置VNC密码,请转到
System Prefs->Sharing->Computer Settings
并设置密码,然后如上所述从文件中复制字符串。
在远程机器上:
sudo emacs /Library/Preferences/com.apple.VNCSettings.txt
将家庭Mac中com.apple.VNCSettings.txt的内容复制并粘贴到远程Mac上的.txt文件中
然后尝试通过ssh将此命令发送到远程Mac:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientops -setvnclegacy -vnclegacy yes
现在,家庭和远程站点之间的VNC连接应该可以正常工作。
60513D0DE4C5A0E2FF1C39567390ADCA
。(也就是说:这适用于我的Snow Leopard Mac。该文件中没有换行符。)