web-dev-qa-db-ja.com

SSH経由でOSXリモートデスクトップを有効にしてアクセスしますか?

私は休暇中で、自宅のMacでGUIプログラムを実行する必要があります。 SSH経由でコンソールにアクセスできますが、それ以外の場合、マシンはファイアウォールの背後にあります。どうやって...

  1. コマンドラインからVNCを有効にする
  2. SSHを介してMacBookにトンネルします

ありがとう!

6
Ishaan

自宅のMacの場合:

自宅のMacでVNCパスワードを設定している場合は、以下のファイルの内容をコピーしてください。

/Library/Preferences/com.Apple.VNCSettings.txt 

自宅でVNCパスワードを設定していない場合は、

System Prefs->Sharing->Computer Settings

パスワードを設定し、上記のようにファイルから文字列をコピーします。

リモートマシンの場合:

Sudo emacs /Library/Preferences/com.Apple.VNCSettings.txt 

Com.Apple.VNCSettings.txtの内容をホームMacからリモートMacの.txtファイルにコピーして貼り付けます

次に、このコマンドをssh経由でリモートMacに送信してみてください。

   Sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientops -setvnclegacy -vnclegacy yes

これで、ホームサイトとリモートサイトの間でVNC接続が機能するはずです。

3
CaseyIT