Jak ustanowić zdalny dostęp do pulpitu w systemie Ubuntu z systemu Windows
Jesteś w jednym pokoju, siedzisz przy komputerze; dane, które chcesz, 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 znajdują się w różnych biurach? To może być spacerek!
Dlatego odpowiedzią jest skonfigurowanie połączenia z pulpitem zdalnym. Dowiedz się, jak skonfigurować pulpit zdalny z systemu Windows na system Ubuntu.
Dlaczego zdalne łączenie się z Ubuntu z systemu Windows?
Istnieje kilka powodów, dla których możesz chcieć zdalnie połączyć się 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 dla danych, strony internetowej, a nawet gry. Tak czy inaczej, metoda konfiguracji połączenia zdalnego pozwoli zaoszczędzić dużo czasu i wysiłku.
Masz trzy kluczowe opcje nawiązania zdalnego połączenia z maszyną Ubuntu z domyślnym środowiskiem graficznym:
- Pulpit zdalny (RDP)
- Przetwarzanie sieci wirtualnej (VNC)
- Oprogramowanie pulpitu zdalnego innych firm
Najpierw jednak trzeba poczynić pewne przygotowania:
- Włącz przekierowanie portów na routerze urządzenia zdalnego
- Znajdź adres IP
- Zainstaluj SSH
Przyjrzyjmy się im 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 natychmiast komplikuje sprawę.
Aby używać VNC i RDP z komputerem w innej sieci, musisz włączyć dostęp do komputera zdalnego za pośrednictwem jego routera. Możesz to zrobić za pomocą „przekierowania portów”. Jednak przed skonfigurowaniem będziesz potrzebować adresu IP.
Znajdź adres IP swojego komputera z systemem Ubuntu
Zanim będziesz mógł ustanowić zdalny dostęp do urządzenia Ubuntu z systemu Windows przez RDP lub VNC, będziesz potrzebować adresu IP.
Pierwszy sposób jest najłatwiejszy. Fizycznie przejdź do maszyny Ubuntu, naciśnij Ctrl + Alt + T , aby otworzyć Terminal i wprowadź polecenie:
ifconfig
Poszukaj „inet addr” przy aktualnie używanym połączeniu. Na przykład, jeśli korzystasz z Wi-Fi, poszukaj wlan0 . Jeśli komputer jest podłączony do sieci przez Ethernet, poszukaj eth0 .
Innym sposobem na znalezienie adresu IP jest znalezienie ikony połączenia sieciowego w panelu, kliknięcie prawym przyciskiem myszy i wybranie opcji Informacje o połączeniu . Adres IP znajdziesz tutaj.
Czy żadna z tych opcji nie jest otwarta? Możesz także połączyć się z routerem bezpośrednio przez przeglądarkę komputera.
Po zalogowaniu się do konsoli administracyjnej routera będziesz mógł zobaczyć, które urządzenia są podłączone. Po prostu wyszukaj nazwę 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. sieci służbowej), musisz włączyć przekierowanie portów na routerze, na którym znajduje się komputer z systemem Ubuntu.
Zacznij od ustalenia adresu IP routera. Możesz użyć do tego polecenia ip r , z grep, aby określić wartość domyślną:
ip r | grep default
Zanotuj adres IP, a następnie otwórz go w przeglądarce, aby wyświetlić konsolę administracyjną routera. Włączenie przekierowania portów jest proste:
- Poszukaj ustawień przekierowania portów
- Utwórz nową regułę o nazwie Pulpit zdalny
- Ustaw numer portu wewnętrznego na 3389
- Ustaw numer portu zewnętrznego na 3389
- Wprowadź adres IP komputera z systemem Ubuntu
- Kliknij Zapisz
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 powinno być możliwe zdalne połączenie RDP z komputerem Ubuntu za pośrednictwem statycznego adresu IP organizacji. Jeśli Twój pracodawca nie używa statycznego adresu IP (mało prawdopodobne, ale się zdarza), zamiast tego użyj dostawcy dynamicznego DNS.
Skonfiguruj dostęp za pomocą SSH
Aby zaoszczędzić czas, możesz zainstalować PuTTY na swoim komputerze (lub po prostu wypróbować wbudowaną funkcję Windows SSH). Umożliwia skonfigurowanie połączenia SSH, które zapewnia zdalny dostęp do wiersza poleceń Ubuntu.
Dla jasności: to nie jest opcja zdalnego pulpitu ; nie ma sterowania myszą. Pomocne jest jednak zainstalowanie narzędzi, których będziesz używać zdalnie. SSH jest jednak często domyślnie wyłączony, więc jeśli nie jest zainstalowany, musisz go naprawić.
Krótko mówiąc, zależy to od używanej wersji Ubuntu i tego, czy wcześniej korzystałeś z SSH.
Po zainstalowaniu przez terminal ( Sudo apt install openssh-server ), będziesz mógł nawiązać zdalne połączenie z pulpitem Ubuntu. Po prostu wprowadź adres IP oraz nazwę użytkownika i hasło Ubuntu. Następnie możesz użyć terminala do zainstalowania narzędzi potrzebnych do RDP i VNC.
1. Zdalny dostęp za pomocą protokołu Remote Desktop
Najłatwiejszą opcją jest użycie protokołu Remote Desktop Protocol lub RDP. To narzędzie wbudowane w system Windows może ustanowić połączenie pulpitu zdalnego w sieci domowej. Wszystko, czego potrzebujesz, to adres IP urządzenia Ubuntu, aby ustanowić połączenie pulpitu zdalnego z systemem Ubuntu z systemu Windows.
Podczas gdy niezbędne oprogramowanie jest wstępnie zainstalowane w systemie Windows, musisz zainstalować narzędzie xrdp w systemie Ubuntu. Aby to zrobić, otwórz terminal ( Ctrl + Alt + T ) i wpisz:
sudo apt install xrdp
Postępuj zgodnie z tym:
sudo systemctl enable xrdp
Poczekaj, aż to się zainstaluje, a następnie uruchom aplikację Pulpit zdalny w systemie Windows za pomocą menu Start lub wyszukiwania. Wpisz rdp , a następnie kliknij Podłączanie pulpitu zdalnego . Gdy aplikacja jest otwarta, wprowadź adres IP w polu Komputer .
Następnie kliknij Pokaż opcje i dodaj nazwę użytkownika dla komputera Ubuntu. Możesz kliknąć Zapisz , aby zachować te ustawienia do ponownego użycia przy innej okazji.
Kliknij Połącz , aby rozpocząć połączenie i po wyświetleniu monitu wprowadź hasło do konta Ubuntu. Połączenie zostanie następnie nawiązane, zapewniając 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 do Ubuntu
Chociaż RDP jest doskonałą opcją do zdalnego łączenia się z komputerem z systemem Ubuntu, jest zawodny w niektórych wersjach Ubuntu, takich jak 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 systemie Ubuntu.
W związku z tym prostym sposobem obejścia tego problemu jest wylogowanie się z komputera Ubuntu.
Jeśli nie jest to możliwe, spróbuj przełączyć połączenie RDP z serwera Xorg na X11rdp. Poczekaj, aż to się nie powiedzie, a następnie spróbuj ponownie Xorg.
Możesz także spróbować nawiązać połączenie po ponownym uruchomieniu komputera z systemem Linux.
Ubuntu 22.04 LTS powinien zawierać poprawkę, która sprawi, że RDP do Ubuntu będzie płynniejszy.
2. Połącz się z Ubuntu z systemu Windows za pomocą VNC
Inną opcją z pełną funkcjonalnością zdalnego pulpitu jest VNC (Virtual Network Computing). Wymaga aplikacji klienckiej na komputerze z systemem Windows i serwera na systemie 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 serwer TightVNC jest skonfigurowany w systemie Ubuntu, musisz zainstalować klienta w systemie Windows. Możesz pobrać go z oficjalnej strony internetowej — upewnij się, że wybierasz odpowiednią wersję, ponieważ jest dostępna w wersji 32-bitowej i 64-bitowej.
Pobieranie : TightVNC
Narzędzia TightVNC są dostępne tylko jako pakiet, więc po zainstalowaniu poszukaj TightVNC Viewer w wyszukiwarce Windows.
Po uruchomieniu przeglądarki wprowadź adres IP urządzenia Ubuntu w zdalnym hoście, a następnie numer pulpitu. Więc może to wyglądać tak:
192.168.0.99:1
Wprowadź hasło po wyświetleniu monitu 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 łączenie się przez Internet jest niebezpieczne. Na szczęście możesz zwiększyć bezpieczeństwo dzięki SSH i Xming.
Pobierz i zainstaluj narzędzie Xming dla systemu Windows z SourceForge, aby z niego korzystać. Gdy to zrobisz, poszukaj skrótu na pulpicie, kliknij prawym przyciskiem myszy i wybierz Właściwości .
Poszukaj karty Skrót i w polu Cel wprowadź następujące informacje:
"C:\Program Files (x86)\Xming\Xming.exe":0 -clipboard -multiwindow
Kliknij Zastosuj , aby zapisać zmianę, a następnie OK . Kliknij dwukrotnie ikonę, aby uruchomić Xming, a następnie otwórz PuTTY. Tutaj rozwiń menu po lewej stronie do Connection > SSH > X11 .
Zaznacz Enable X11 Forwarding , a następnie wróć do Sesji u góry menu.
Wprowadź adres IP zdalnego urządzenia i kliknij Otwórz . Chwilę później dostępne będzie bezpieczne połączenie ze zdalnym pulpitem Ubuntu.
3. Zdalny pulpit do Ubuntu z narzędziami komercyjnymi
Wszystko, czego nauczyłeś się do tej pory, jest standardowe, jeśli potrzebujesz zdalnego dostępu do komputera z systemem Linux w sieci lokalnej. Jeśli musisz wyjść poza to, pomocne będą kroki umożliwiające włączenie 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 innych firm zaprojektowane w celu ułatwienia zdalnych pulpitów. Dostępnych jest kilka, ale nie wszystkie obsługują Linuksa.
Sugerujemy wypróbowanie:
- NoMachine : początkowo wydany jako narzędzie do zdalnego pulpitu w systemie Linux, jest teraz dostępny 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 za pośrednictwem przeglądarki Chrome.
- TeamViewer : Dobrze znane komercyjne rozwiązanie do zdalnego pulpitu. Wystarczy wcześniej zainstalować oprogramowanie klienta i hosta. Zapewnia również aplikację hosta do zdalnego dostępu do urządzeń Raspberry Pi.
Wybór odpowiedniego rozwiązania pulpitu zdalnego Ubuntu
Którego narzędzia zdalnego pulpitu do połączeń między Ubuntu i Windows należy użyć?
Dostępne są trzy główne opcje:
- RDP: Używa protokołu pulpitu zdalnego systemu Windows za pośrednictwem implementacji xrdp typu open source.
- 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 do wydawania zdalnych instrukcji na komputerze z systemem Ubuntu.
Pokazaliśmy ci trzy sposoby ustanowienia zdalnego połączenia z komputerem lub serwerem Ubuntu z systemu Windows. Każdy ma swoje zalety i wady. Ale jeśli chcesz po prostu zanurzyć się w Ubuntu, wypróbuj podsystem Windows dla systemu Linux w systemie Windows 10.
Dodaj komentarz