Włącz i uzyskaj dostęp do zdalnego pulpitu OS X za pomocą SSH?

6

Jestem na wakacjach i muszę uruchomić program GUI na moim Macu w domu. Mogę dostać się do konsoli przez SSH, ale w przeciwnym razie maszyna jest za firewallem. Jak mogę...

  1. Włącz VNC z linii poleceń
  2. Tuneluj przez SSH do mojego MacBooka

Dzięki!


źródło

Odpowiedzi:

3

Na komputerze Mac w domu:

Jeśli ustawiłeś hasło VNC na swoim domowym Macu ... skopiuj zawartość pliku poniżej

/Library/Preferences/com.apple.VNCSettings.txt 

Jeśli nie ustawiłeś hasła VNC w domu, przejdź do

System Prefs->Sharing->Computer Settings

i ustaw hasło, a następnie skopiuj ciąg z pliku jak powyżej.

Na zdalnej maszynie:

sudo emacs /Library/Preferences/com.apple.VNCSettings.txt 

Skopiuj zawartość com.apple.VNCSettings.txt z domowego komputera Mac i wklej ją do tego pliku .txt na zdalnym komputerze Mac

Następnie spróbuj wysłać to polecenie przez ssh do zdalnego komputera Mac:

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

Połączenie VNC powinno działać teraz między domem a miejscem zdalnym.

CaseyIT
źródło
Zakładając, że to działa: miło! Myślę, że bezpieczeństwo SSH może być wystarczająco dobre każdy zrobi to hasło do zwykłego VNC. Aby użyć „welcome”, użyj tego jako zawartości tego pliku: 60513D0DE4C5A0E2FF1C39567390ADCA. (To znaczy: działa to na moim komputerze Macintosh Snow Leopard. Brak nowej linii w tym pliku.)
Arjan
A jeśli masz klienta Apple Screen Sharing, nie musisz zezwalać na zwykły dostęp do VNC. Widzieć support.apple.com/kb/HT2790 na polecenie.
Arjan