Wyszukiwanie w witrynie

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.