Jak ustanowić zdalny dostęp do pulpitu Ubuntu z systemu Windows?

Jak ustanowić zdalny dostęp do pulpitu Ubuntu z systemu Windows?

Jesteś w jednym pokoju, siedzisz przy komputerze; żądane dane znajdują się w innym, na komputerze z systemem Ubuntu. Jeśli oba komputery znajdują się w tym samym domu, nie ma problemu; ale co jeśli są w różnych biurach? To może być trochę spacer!





Dlatego odpowiedzią jest skonfigurowanie połączenia zdalnego pulpitu. Dowiedz się, jak skonfigurować zdalny pulpit z systemu Windows do Ubuntu.





Dlaczego zdalne połączenie z Ubuntu z systemu Windows?

Istnieje kilka powodów, dla których możesz chcieć zdalne połączenie z komputerem Ubuntu . Być może jesteś w pracy i musisz zalogować się do domowego komputera. Alternatywnie możesz mieć komputer z systemem Ubuntu w jednym pokoju, a komputer z systemem Windows w innym. Może chcesz uruchomić aktualizacje na Ubuntu lub uzyskać dostęp do plików.





Alternatywnie możesz uruchomić serwer Ubuntu do danych, strony internetowej, a nawet gry. Tak czy inaczej, metoda ustanowienia połączenia zdalnego pozwoli zaoszczędzić sporo czasu i wysiłku.

Masz trzy kluczowe opcje nawiązania połączenia zdalnego z komputerem Ubuntu z domyślnym środowiskiem graficznym:



  1. Pulpit zdalny (RDP)
  2. Obliczenia w sieci wirtualnej (VNC)
  3. Oprogramowanie zdalnego pulpitu innych firm

Najpierw jednak musisz poczynić pewne przygotowania:

  1. Włącz przekierowanie portów na routerze zdalnego urządzenia
  2. Znajdź adres IP
  3. Zainstaluj SSH

Spójrzmy na to po kolei.





Przygotuj Windows RDP do połączeń Ubuntu

Rozwiązania dostępu zdalnego są proste w konfiguracji i zarządzaniu w tej samej sieci. Jeśli jednak pracujesz w domu, to od razu komplikuje sprawę.

Aby używać VNC i RDP z komputerem w innej sieci, musisz włączyć dostęp do zdalnego komputera za pośrednictwem jego routera. Odbywa się to za pomocą „przekierowania portów”. Jednak zanim to skonfigurujesz, będziesz potrzebować adresu IP.





Znajdź adres IP swojego komputera z systemem Ubuntu

Zanim będziesz mógł nawiązać połączenie z urządzeniem Ubuntu przez RDP lub VNC, potrzebujesz adresu IP.

Pierwszy sposób jest najłatwiejszy. Fizycznie przejdź do komputera Ubuntu, naciśnij Ctrl + Alt + T aby otworzyć Terminal i wprowadź polecenie:

ifconfig

Poszukaj „inet addr” w połączeniu, z którego aktualnie korzystasz. Na przykład, jeśli korzystasz z Wi-Fi, poszukaj wlan0 . Jeśli komputer jest podłączony do sieci Ethernet, poszukaj eth0 .

Innym sposobem na znalezienie adresu IP jest znalezienie ikony połączenia w panelu, kliknięcie prawym przyciskiem myszy i wybranie Informacje o połączeniu . Tutaj znajdziesz adres IP.

Żadna z tych opcji nie jest otwarta? Możesz również połączyć się bezpośrednio z routerem za pośrednictwem przeglądarki komputera.

Po zalogowaniu się w konsoli administracyjnej routera będziesz mógł zobaczyć, które urządzenia są połączone. Po prostu poszukaj nazwy swojego urządzenia Ubuntu, znajdź adres IP i zanotuj go na później.

Włącz przekierowanie portów

Aby uzyskać dostęp do komputera w innej sieci (np. Twojej sieci roboczej), musisz włączyć przekierowanie portów na routerze, na którym znajduje się komputer z systemem Ubuntu.

Zacznij od ustalenia adresu IP routera. W tym celu możesz użyć polecenia ip r, a grep określa wartość domyślną:

ip r | grep default

Zanotuj adres IP, a następnie otwórz go w przeglądarce, aby wyświetlić konsolę administratora routera. Włączenie przekierowania portów jest proste:

  • Spójrz na Przekazywanie portów ustawienia
  • Stwórz Nowa zasada oznaczony Zdalny ekran
  • Ustaw Port wewnętrzny numer do 3389
  • Ustaw Port zewnętrzny numer do 3389
  • Wprowadź adres IP komputera z Ubuntu
  • Kliknij Zapisać

Pamiętaj, że te kroki są ogólne i będą się różnić w zależności od routera. Szczegółowe instrukcje znajdziesz w dokumentacji routera.

Po zapisaniu powinieneś być w stanie zdalnie połączyć się z komputerem Ubuntu za pośrednictwem statycznego adresu IP Twojej organizacji. Jeśli Twój pracodawca nie używa statycznego adresu IP (mało prawdopodobne, ale tak się dzieje), użyj a dostawca dynamicznego DNS zamiast.

Uwaga: administrator systemu w Twojej organizacji może skonfigurować przekierowanie portów, jeśli nie używasz komercyjnych narzędzi pulpitu zdalnego.

Skonfiguruj dostęp za pomocą SSH

Aby zaoszczędzić czas, możesz zainstalować PuTTY na swoim komputerze (lub po prostu wypróbuj wbudowaną funkcję Windows SSH ). Umożliwia to skonfigurowanie połączenia SSH, które zapewnia zdalny dostęp do wiersza poleceń Ubuntu.

Żeby było jasne: to nie jest opcja zdalnego pulpitu ; nie ma kontroli myszy. Przydatna jest jednak zdalna instalacja narzędzi, z których będziesz korzystać. SSH jest często domyślnie wyłączony, więc jeśli nie jest zainstalowany, musisz to naprawić.

Krótko mówiąc, zależy to od używanej wersji Ubuntu i tego, czy wcześniej używałeś SSH.

Po zainstalowaniu przez terminal (sudo apt install openssh-server) będziesz mógł nawiązać zdalne połączenie. Wystarczy wpisać adres IP oraz nazwę użytkownika i hasło Ubuntu. Następnie możesz użyć terminala, aby zainstalować narzędzia potrzebne do RDP i VNC.

1. Zdalny dostęp za pomocą protokołu zdalnego pulpitu

Najłatwiejszą opcją jest użycie protokołu Remote Desktop Protocol lub RDP. To narzędzie wbudowane w system Windows może nawiązać połączenie pulpitu zdalnego w sieci domowej. Wszystko czego potrzebujesz to adres IP urządzenia Ubuntu.

Chociaż niezbędne oprogramowanie jest wstępnie zainstalowane w systemie Windows, musisz zainstalować narzędzie xrdp w systemie Ubuntu. Aby to zrobić, otwórz okno Terminala ( Ctrl + Alt + T ) i wpisz:

sudo apt install xrdp

Śledź to z

sudo systemctl enable xrdp

Poczekaj, aż się zainstaluje, a następnie uruchom aplikację Pulpit zdalny w systemie Windows za pomocą menu Start lub Wyszukaj. Rodzaj wycierać następnie kliknij Podłączanie pulpitu zdalnego . Po otwarciu aplikacji wprowadź adres IP w Komputer pole.

Następnie kliknij Pokaż opcje i dodaj Nazwa użytkownika dla komputera z systemem Ubuntu. Możesz kliknąć Zapisać zachować te ustawienia do ponownego wykorzystania przy innej okazji.

Kliknij Łączyć aby rozpocząć połączenie i wprowadzić hasło do konta Ubuntu, gdy zostaniesz o to poproszony. Połączenie zostanie następnie nawiązane, co zapewni pełny dostęp za pomocą myszy i klawiatury do zdalnego komputera Ubuntu. Jeśli planujesz często korzystać z tego połączenia, możesz utworzyć plik konfiguracyjny, aby zaoszczędzić czas.

Rozwiązywanie problemów z RDP w Ubuntu

Chociaż protokół RDP jest świetną opcją do zdalnego łączenia się z komputerem Ubuntu, jest zawodny w systemie Ubuntu 18.04 LTS. Wygląda na to, że wystąpił problem z nawiązaniem połączenia zdalnego po zalogowaniu się na to samo konto w Ubuntu.

W związku z tym prostym sposobem na obejście tego jest po prostu wylogowanie się z komputera Ubuntu.

Jeśli nie jest to możliwe, spróbuj przełączyć połączenie RDP z używania serwera Xorg na używanie X11rdp. Poczekaj, aż to się nie powiedzie, a następnie spróbuj ponownie Xorg.

Możesz także spróbować połączenia po ponownym uruchomieniu komputera z systemem Linux.

Ubuntu 20.04 LTS powinien zawierać rozwiązanie tego problemu.

dlaczego moja usługa jest taka wolna?

2. Połącz się z Ubuntu z Windows za pomocą VNC

Inną opcją z pełną funkcjonalnością zdalnego pulpitu jest VNC (Virtual Network Computing). Wymaga to aplikacji klienckiej na komputerze z systemem Windows i serwera na Ubuntu.

Na zdalnym komputerze zainstaluj komponent TightVNC Server po sprawdzeniu dostępności aktualizacji:

sudo apt update

Następnie zainstaluj narzędzie serwera:

sudo apt install tightvncserver

Następnie musisz go uruchomić:

sudo tightvncserver

W tym momencie zostaniesz poproszony o ustawienie hasła do połączenia. Zanotuj numer pulpitu, zwykle :1.

Teraz, gdy TightVNC Server jest skonfigurowany na Ubuntu, musisz zainstalować klienta w systemie Windows. Można to pobrać z www.tightvnc.com/download.php ---upewnij się, że wybrałeś odpowiednią wersję, ponieważ jest ona dostępna w wersjach 32-bitowych i 64-bitowych.

Narzędzia TightVNC są dostępne tylko jako pakiet, więc po zainstalowaniu poszukaj przeglądarki TightVNC w wyszukiwarce systemu Windows.

Po uruchomieniu przeglądarki wprowadź adres IP skrzynki Ubuntu w Remote Host, a następnie numer pulpitu. Może to wyglądać tak:

192.168.0.99:1

Wprowadź hasło, gdy zostaniesz o to poproszony i rozpocznij działanie zdalnego pulpitu!

Zwiększanie bezpieczeństwa TightVNC

Domyślnie TightVNC zaszyfruje twoje hasło, ale nic więcej. To sprawia, że ​​jest niepewny dla połączeń przez Internet. Na szczęście bezpieczeństwo można zwiększyć dzięki SSH i Xming.

Aby z tego skorzystać, pobierz i zainstaluj Narzędzie Xming dla Windows z Sourceforge. Gdy to zrobisz, poszukaj skrótu na pulpicie, kliknij prawym przyciskiem myszy i wybierz Nieruchomości .

Spójrz na Skrót zakładka, a w Cel wprowadź następujące dane:

'C:Program Files (x86)XmingXming.exe' :0 -clipboard -multiwindow

Kliknij Zastosować aby zapisać zmianę, to ok . Kliknij dwukrotnie ikonę, aby uruchomić Xming, a następnie otwórz PuTTY. Tutaj rozwiń menu po lewej stronie, aby Połączenie > SSH > X11 .

Sprawdzać Włącz przekazywanie X11 , a następnie wróć do Sesja u góry menu.

Wprowadź adres IP zdalnego urządzenia i kliknij otwarty . Chwilę później będzie dostępne bezpieczne połączenie ze zdalnym pulpitem Ubuntu.

3. Zdalny pulpit do Ubuntu z narzędziami komercyjnymi

Wszystko, czego się do tej pory nauczyłeś, jest standardem, jeśli chcesz uzyskać zdalny dostęp do komputera z systemem Linux w sieci lokalnej. Jeśli musisz wyjść poza to, pomocne będą kroki w celu włączenia przekierowania portów.

Ale co, jeśli nie masz zamiaru uzyskać dostępu do routera? Jeśli wydaje się to zbyt skomplikowane, wymagane jest komercyjne oprogramowanie innej firmy zaprojektowane w celu ułatwienia zdalnego pulpitu. Dostępnych jest kilka, ale nie wszystkie obsługują system Linux.

Proponujemy wypróbować:

  • Brak maszyny : początkowo wydane jako narzędzie zdalnego pulpitu Linux, teraz jest dostępne na wszystkich głównych platformach. Zainstaluj na komputerze docelowym, a następnie na komputerze lokalnym i skonfiguruj połączenie zdalne.
  • Pulpit zdalny Chrome : używa Twojego konta Google do zarządzania zdalnym dostępem przez przeglądarkę Chrome.
  • TeamViewer : dobrze znane komercyjne rozwiązanie zdalnego pulpitu, które oferuje oprogramowanie Linux. Wystarczy wcześniej zainstalować oprogramowanie klienta i hosta. Oferuje również aplikację hosta do zdalnego dostępu do urządzeń Raspberry Pi.

Pamiętaj, że te narzędzia wymagają konfiguracji przed użyciem. Jeśli masz kolegę w pobliżu zdalnego komputera, może on być w stanie pomóc. Zobacz naszą listę narzędzia zdalnego dostępu aby uzyskać więcej sugestii.

Wybór odpowiedniego rozwiązania zdalnego pulpitu Ubuntu

Którego narzędzia do zdalnego pulpitu do połączeń między Ubuntu a Windows należy użyć?

Dostępne są trzy główne opcje:

  • PROW: wykorzystuje to protokół Windows Remote Desktop Protocol, za pośrednictwem implementacji open source xrdp.
  • VNC: Virtual Network Computing to alternatywa dla RDP, ale mniej bezpieczna.
  • Komercyjne oprogramowanie zdalne: większość z nich wymaga minimalnej konfiguracji i obsługuje system Linux.

Możesz także użyć SSH, aby wydać zdalne instrukcje na komputerze z systemem Ubuntu.

Pokazaliśmy ci trzy sposoby nawiązania zdalnego połączenia z komputerem lub serwerem Ubuntu z systemu Windows. Każda ma swoje wady i zalety. Ale jeśli chcesz po prostu zanurzyć się w Ubuntu, wypróbuj Podsystem Windows dla Linuksa w systemie Windows 10?

Udział Udział Ćwierkać E-mail Canon kontra Nikon: która marka aparatu jest lepsza?

Canon i Nikon to dwie największe marki w branży aparatów fotograficznych. Ale która marka oferuje lepszą gamę aparatów i obiektywów?

Czytaj dalej
Powiązane tematy
  • Linux
  • Okna
  • Wydajność
  • Zdalny ekran
  • Dostęp zdalny
  • Ubuntu
  • VNC
  • Praca zdalna
  • Wskazówki dotyczące systemu Windows
  • Wskazówki dotyczące Linuksa
  • Domowe biuro
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

Więcej od Christiana Cawleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować