OS X uzak masaüstünü SSH ile etkinleştirin ve erişin?


6

Tatildeyim ve evde Mac'imde bir GUI programı çalıştırmam gerekiyor. SSH üzerinden konsola girebilirim, ancak aksi halde makine bir güvenlik duvarının arkasındadır. Nasıl yapabilirim ...

  1. VNC'yi komut satırından etkinleştir
  2. Bunu SSH üzerinden MacBook'uma aktar

Teşekkürler!

Yanıtlar:


3

Mac'inizdeki evde:

Evdeki Mac'inizde VNC şifresini ayarladıysanız, aşağıdaki dosyanın içeriğini kopyalayın:

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

Evde VNC şifresi ayarlamadıysanız,

System Prefs->Sharing->Computer Settings

ve şifreyi ayarlayın, ardından dizgiyi dosyadan yukarıdaki gibi kopyalayın.

Uzak makinede:

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

Com.apple.VNCSettings.txt içeriğini ana Mac'ten uzak Mac'deki o .txt dosyasına kopyalayıp yapıştırın

Ardından bu komutu ssh üzerinden uzak Mac'e göndermeyi deneyin:

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

Bir VNC bağlantısı şimdi ev ile uzak site arasında çalışmalıdır.


İşe yaradığını varsayarsak: güzel! SSH güvenliği yeterince iyi olabileceğinden, sanırım düz VNC için herhangi bir parola yapacağım. Yani, "karşılama" kullanmak, o dosyanın içeriğine olarak kullanmak: 60513D0DE4C5A0E2FF1C39567390ADCA. (Bu: Bu Snow Leopard Mac'im için çalışıyor. Bu dosyada yeni bir satır yok.)
Arjan

Ve bir Apple Ekran Paylaşımı istemciniz varsa, düz VNC erişimine izin vermenize gerek yoktur. Bkz support.apple.com/kb/HT2790 komutu için o zaman.
Arjan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.