Jak zainstalować Xrdp na Ubuntu 20.04
Xrdp to otwarty odpowiednik protokołu Remote Desktop Protocol firmy Microsoft (RDP). Po zainstalowaniu xrdp w systemie Linux użytkownicy mogą uzyskać zdalny dostęp do pulpitu systemu Linux za pomocą klienta RDP, co pokażemy w dalszej części tego artykułu. Pobieranie i używanie jest całkowicie bezpłatne.
Bez zbędnych ceregieli zobaczmy, jak zainstalować Xrdp na Ubuntu Desktop 20.04 i 18.04.
Warunki wstępne
W tym przewodniku założono, że masz już zainstalowaną kopię pulpitu Ubuntu 20.04 lub Ubuntu 18.04. Jeśli masz minimalną instalację – bez GUI – zalecana jest instalacja środowiska graficznego (takiego jak GNOME).
Aby zainstalować środowisko graficzne Ubuntu, uruchom polecenie:
sudo apt install ubuntu-desktop
Krok 1: Zainstaluj Xrdp na Ubuntu 20.04
Aby rozpocząć, uruchom terminal i wywołaj następujące polecenie, aby zainstalować Xrdp w swoim systemie.
sudo apt install xrdp
Gdy pojawi się monit, po prostu naciśnij 'Y'
i naciśnij Enter, aby kontynuować instalację.
Usługa Xrdp uruchamia się automatycznie po instalacji. Możesz to sprawdzić, uruchamiając polecenie:
sudo systemctl status xrdp
Dane wyjściowe bez wątpienia potwierdzają, że demon xrdp jest aktywny i działa.
Krok 2: Skonfiguruj Xrdp na Ubuntu 20.04
Po zainstalowaniu Xrdp klucz certyfikatu SSL – ssl-cert-snakeoil.key – jest umieszczany w pliku /etc/ssl/private/ teczka. Musimy dodać użytkownika xrdp do grupy ssl-cert, aby plik był czytelny dla użytkownika.
sudo adduser xrdp ssl-cert
Xrdp nasłuchuje na porcie 3389 i jeśli znajdujesz się za zaporą sieciową UFW, musisz otworzyć port, aby umożliwić ruch przychodzący z klienta RDP. W tym przykładzie zezwolę na ruch z całej mojej podsieci do systemu Ubuntu.
sudo ufw allow from 192.168.2.0/24 to any port 3389
Następnie załaduj ponownie zaporę i potwierdź, czy port został otwarty.
sudo ufw reload
sudo ufw status
Krok 3: Uzyskaj dostęp do zdalnego pulpitu Ubuntu za pomocą klienta RDP
Na tym etapie uzyskamy dostęp do systemu komputerowego Ubuntu z poziomu Windows 10 za pomocą Klienta pulpitu zdalnego. Ale zanim to zrobimy, najpierw wyloguj się z Ubuntu 20.04. Dzieje się tak, ponieważ Xrdp obsługuje tylko jedną sesję X.
Następnie uruchom klienta, wprowadź adres IP systemu zdalnego i kliknij przycisk „Połącz”.
W wyskakującym okienku wymagającym zweryfikowania tożsamości systemu zdalnego zignoruj błędy certyfikatu i kliknij przycisk „Dalej”, aby kontynuować połączenie.
Na stronie logowania Xrdp podaj swoje dane logowania i kliknij „OK”.
UWAGA: w tym momencie zamiast tła pulpitu Ubuntu może pojawić się pusty czarny ekran. W rzeczywistości osobiście się z tym spotkałem i po pewnym kopaniu odkryłem fajne obejście.
Napraw czarny ekran Ubuntu
Rozwiązanie jest dość proste. Przejdź do systemu zdalnego i edytuj skrypt /etc/xrdp/startwm.sh.
sudo vim /etc/xrdp/startwm.sh
Dodaj te linie tuż przed liniami testującymi i wykonującymi Xsession, jak pokazano na zrzucie ekranu poniżej.
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
Zapisz plik i wyjdź. Następnie uruchom ponownie usługę Xrdp.
sudo systemctl restart xrdp
Następnie ponownie zainicjuj połączenie. Po wstępnym uwierzytelnieniu konieczne będzie ponowne uwierzytelnienie, jak pokazano.
Podaj swoje dane uwierzytelniające i kliknij „Uwierzytelnij”, co na koniec przeniesie Cię na ekran pulpitu zdalnego systemu Ubuntu, jak pokazano.
Chętnie poznamy Twoją opinię, a dokładniej wyzwania, jakie napotkałeś. Mamy nadzieję, że ten przewodnik był przydatny.