Normalni klienci VNC obsługują tylko hasło, a nie nazwę użytkownika.
Aby umożliwić połączenie z komputerem Mac, w Preferencjach systemowych »Udostępnianie kliknij przycisk„ Ustawienia komputera ”i włącz„ Przeglądarki VNC mogą kontrolować ekran hasłem [..] ”.
Nawiasem mówiąc: można również użyć przeglądarki Java. Przetestowałem pakiet „Binary * .class and JAR files” od TightVNC .
Aby użyć go z wiersza poleceń:
java VncViewer HOST name_or_ip_of_your_mac
Aby użyć go z przeglądarki: jego index.html
plik jest tylko przykładem. Ale nawet gdy zostanie to naprawione, nie można łatwo użyć przeglądarki, aby połączyć się z dowolnym komputerem zdalnym, ponieważ Java domyślnie może łączyć się tylko z hostem, z którego aplet został pobrany. Ale jeśli nie masz nic przeciwko uruchamianiu zarówno funkcji udostępniania ekranu, jak i udostępniania sieci na komputerze Mac, do którego chcesz uzyskać dostęp, to:
W terminalu, aby hostować aplet z nowego folderu „vnc”:
cd / Library / WebServer / Documents /
sudo mkdir -m 777 vnc
curl http://www.tightvnc.com/download/1.3.10/tightvnc-1.3.10_javabin.tar.gz | tar xzv -C vnc
Edycja vnc/index.html
dodać classes/
w ARCHIVE="classes/VncViewer.jar"
, i zmienić port od 5901
celu 5900
. (Opcjonalnie zmień także wymiary i inne parametry . Ustawienie „Otwórz nowe okno” na „prawda” i „Współczynnik skalowania” na „auto” wydaje się być przyjemne, ale zwróć uwagę, że nowe okno zostanie zamknięte, jeśli (nieużywane) okno przeglądarki nadrzędnej jest Zamknięte.)
Włącz zarówno Udostępnianie ekranu, jak i Udostępnianie Internetu za pomocą Preferencji systemowych »Udostępnianie (i sprawdź, czy wyżej wspomniane„ Przeglądarki VNC mogą kontrolować ekran za pomocą hasła [..] ”).
Upewnij się, że porty 80 i 5900 są dozwolone w zaporze, a może nawet skonfiguruj mapowanie portów w routerze. Alternatywnie: wszystko będzie bezpieczniejsze, gdy włączysz SSH poprzez udostępnianie »Logowanie zdalne i użyj tunelu, aby połączyć się z komputerem Mac. Podobnie jak w systemie Windows z PuTTY :
putty.exe -ssh -L 8080: localhost: 80 -L 5900: localhost: 5900 użytkownik @ nazwa_lub_ip_twoj_mac
Wystarczy przejść do czegoś podobnego http://name_or_ip_of_your_mac/vnc
(lub, w przypadku korzystania z tunelu: http://localhost:8080/vnc
)
(Testowane z komputera Mac z systemem 10.6 z Javą 6, w kierunku komputera Mac z funkcją udostępniania ekranu w wersji 10.5.x oraz z WinXP do 10.6.x.)