Jak mogę połączyć się z systemem Windows 10 z serwerem Ubuntu 18.04 VNC?

2

Chciałbym skorzystać z funkcji udostępniania ekranu Ubuntu 18.04 (Ustawienia - Udostępnianie), ale wszystkie klienty Windows, które wypróbowałem (RealVNC Viewer, TightVNC Viewer, TigerVNC Viewer) mają mniej więcej identyczny komunikat o błędzie: Serwer działa, ale przeglądarka nie działa nie obsługuje żadnego z typów zabezpieczeń wymaganych przez serwer.

Sprawdziłem, że działa, gdy wyłączam szyfrowanie ( gsettings set org.gnome.Vino require-encryption false), ale to nie jest dla mnie opcja, chcę podłączyć mój Windows 10 Pro do Ubuntu 18.04 z szyfrowaniem oczywiście.

Jak to osiągnąć?

Felix Dombek
źródło

Odpowiedzi:

2

Istnieje raport o błędzie dotyczący tego problemu:
Błąd nr 1281250: VNC dostępny z maszyn innych niż Linux, z wyłączonym szyfrowaniem .

Ten błąd pochodzi z 2014 roku i nie został jeszcze naprawiony. Ostatni wpis w raporcie o błędach pochodzi z 17.06.2018:

Zwykli ludzie. Ten błąd jest nadal obecny w Ubuntu18 i sprawia, że ​​jest on naprawdę kiepski po wyjęciu z pudełka.

Po prostu domyślnie wyłącz szyfrowanie.

Nie wierzę, że po czterech latach ten błąd zostanie wkrótce rozwiązany. Rozwiązaniem może być użycie innego serwera VNC niż domyślny.

Zobacz Wiki Pomocy Społeczności Ubuntu, aby uzyskać listę takich serwerów: VNC / Servers .

Inną alternatywą jest wieloplatformowy NoMachine :

Przejdź z pulpitu na dowolny komputer z obsługą NoMachine z prędkością światła. Dzięki naszej technologii NX NoMachine to najszybszy i najwyższej jakości zdalny pulpit, jaki kiedykolwiek próbowałeś. Uzyskaj dostęp do dowolnego komputera na świecie za pomocą kilku kliknięć! Weź to, co ważne, gdziekolwiek jesteś i podziel się z kim chcesz! NoMachine to Twój osobisty serwer, prywatny i bezpieczny. Czy powiedzieliśmy, że NoMachine jest bezpłatny? Nieskrępowany.

Innym rozwiązaniem może być instalacja w systemie Linux serwera dla protokołu pulpitu zdalnego systemu Windows. xrdp może być tutaj rozwiązaniem:

Oparty na pracy FreeRDP i rdesktop, xrdp używa protokołu pulpitu zdalnego do przedstawienia GUI użytkownikowi.

Celem tego projektu jest dostarczenie w pełni funkcjonalnego serwera terminali Linux, zdolnego do przyjmowania połączeń z rdesktop, freerdp oraz własnych serwerów terminalowych / klientów pulpitu zdalnego Microsoft.

W przeciwieństwie do serwera Windows NT / 2000/2003/2008/2012, xrdp nie wyświetli pulpitu systemu Windows, ale pulpit systemu Windows dla użytkownika.

harrymc
źródło