OS X ekran paylaşımı (VNC) SSH ile nasıl etkinleştirilir?


59

Çalışmakta olan Mac'ime girmek için "VNC izleyicileri ekranı şifreyle kontrol edebilir" özelliğini açmayı unuttum, bu özelliği SSH ile uzaktan açmanın bir yolu var mı (şimdi WindowsXP'dayım)?

Yanıtlar:


90

Kaynak: http://technotes.twosmallcoins.com/?p=279 ( arşivlendi )

Macun, Windows için iyi bir SSH istemcisidir.

1) Bir yöneticinin giriş ve şifresi ile uzaktaki OS X makinenize SSH.

2) Uzak Masaüstü'nü (aka Ekran Paylaşımı, aka VNC) bu komutla etkinleştirin:

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

3) Bir VNC istemcisi kullanarak giriş yapın. Bahsettiğim gibi, TightVNC benim için çalıştı; nedense RealVNC ve UltraVNC yapmadı. Şifreniz “mypasswd” dir (yukarıdaki komutta -vncpw bayrağına bakınız; bunu değiştirebilir ve değiştirmelisiniz).

4) İşiniz bittiğinde SSH oturumunuzu kullanarak ekran paylaşımını açın:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-deactivate -configure -access -off

2
İnanılmaz! Eserleri!

Mac RD'nin benim için oldukça kullanışsız olduğu bir şey (çok yavaş) ... Windows RDC'ye göre oldukça güzeldi.

Vine Server'ı denedin mi?

2
3+ yıl sonra Yosemite'de kusursuz çalışıyor. Teşekkürler!
Ürdün

1
@Novellizator Hem Mac hem de Linux, kutudan çıktığında ssh'ye sahip. Windows'ta ihtiyacınız olduğu gibi ayrı bir pakete gerek yok.
Christopher Schultz,

30

Tek bir vnc şifresi kullanmak yerine, ekran paylaşımının mevcut tüm kullanıcılara erişimini sağlayan farklı bir yöntem;

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
  -activate -configure -access -on \
  -configure -allowAccessFor -allUsers \
  -configure -restart -agent -privs -all

Daha önce olduğu gibi aynı devre dışı bırakın.

Bu, share screenFinder'daki düğmeyi kullanarak uzaktaki bilgisayara bir mactan bağlanmanızı sağlar .

Referans: http://ss64.com/osx/kickstart.html


2
Gelecek nesil için: bunu yaparsanız, ayrıca yoluyla da bağlanabilirsiniz /System/Library/CoreServices/Screen Sharing.app.
Dougal

Spotlight aramasını kullanarak Ekran Paylaşımı uygulamasını (çok) kolayca başlatabileceğinizi unutmayın
Vincent Robert

macOS benim için çalışmıyor Sierra 10.12
SegFault

macOS High Sierra 10.13.6'da benim için çalıştı
Fahim

2
MacOS Mojave'da bu cevabı aldım: "Uyarı: macos 10.14 ve sonraki sürümleri, Ekran Paylaşımı Sistem Tercihleri ​​aracılığıyla etkinleştirilmişse denetime izin verir."
toralux
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.