Xrdp jest implementacją open-source protokołu Microsoft Remote Desktop Protocol (RDP), który pozwala na graficzne sterowanie zdalnym systemem. Dzięki RDP możesz zalogować się na maszynie zdalnej i utworzyć sesję prawdziwego pulpitu tak samo, jak gdybyś zalogował się na maszynie lokalnej.

ten tutorial opisuje jak zainstalować i skonfigurować serwer Xrdp na Ubuntu 20.04.

instalowanie środowiska graficznego #

serwery Ubuntu są zarządzane z linii poleceń i nie mają domyślnie zainstalowanego środowiska graficznego., Jeśli korzystasz z Ubuntu w wersji desktopowej, pomiń ten krok.

w repozytoriach Ubuntu dostępne są różne środowiska graficzne, które można wybrać. Jedną z opcji jest zainstalowanie Gnome, które jest domyślnym środowiskiem graficznym w Ubuntu 20.04. Inną opcją jest instalacja Xfce . Jest to szybkie, stabilne i lekkie środowisko graficzne, co czyni go idealnym do użytku na zdalnym serwerze.

Uruchom jedno z poniższych poleceń, aby zainstalować wybrane środowisko graficzne.,

  • zainstaluj Gnome:

    sudo apt updatesudo apt install ubuntu-desktop
  • zainstaluj Xfce:

    sudo apt updatesudo apt install xubuntu-desktop

w zależności od systemu pobieranie i instalowanie pakietów GUI zajmie trochę czasu.

instalacja Xrdp #

Xrdp jest umieszczana w domyślnych repozytoriach Ubuntu. Aby go zainstalować, Uruchom:

sudo apt install xrdp 

Po zakończeniu instalacji usługa Xrdp rozpocznie się automatycznie., Możesz to sprawdzić wpisując:

sudo systemctl status xrdp

wynik będzie wyglądał mniej więcej tak:

domyślnie Xrdp używa pliku/etc/ssl/private/ssl-cert-snakeoil.key, który jest czytelny tylko dla członków grupy „ssl-cert”. Uruchom następujące polecenie, aby dodać użytkownika xrdp do grupy:

sudo adduser xrdp ssl-cert 

Uruchom ponownie usługę Xrdp, aby zmiany zaczęły obowiązywać:

sudo systemctl restart xrdp

To wszystko. Xrdp został zainstalowany na Twoim serwerze Ubuntu i możesz zacząć z niego korzystać.,

Konfiguracja xrdp #

pliki konfiguracyjne xrdp znajdują się w katalogu/etc/xrdp. W przypadku podstawowych połączeń Xrdp nie trzeba wprowadzać żadnych zmian w plikach konfiguracyjnych.

Xrdp używa domyślnego środowiska graficznego X Window (Gnome lub XFCE).

główny plik konfiguracyjny ma nazwęxrdp.ini . Ten plik jest podzielony na sekcje i pozwala na ustawienie globalnych ustawień konfiguracyjnych, takich jak zabezpieczenia i nasłuchiwania adresów i tworzenie różnych sesji logowania xrdp.,

za każdym razem, gdy wprowadzasz jakiekolwiek zmiany w pliku konfiguracyjnym, musisz ponownie uruchomić usługę Xrdp.

Xrdp używa plikustartwm.sh do uruchomienia sesji X. Jeśli chcesz użyć innego pulpitu X Window, edytuj ten plik.

Konfigurowanie zapory #

Demon xrdp nasłuchuje na porcie3389 na wszystkich interfejsach. Jeśli uruchomisz zaporę na serwerze Ubuntu, musisz otworzyć port Xrdp.,

aby zezwolić na dostęp do serwera Xrdp z określonego adresu IP lub zakresu IP, na przykład 192.168.33.0/24, należy uruchomić następujące polecenie:

sudo ufw allow from 192.168.33.0/24 to any port 3389

Jeśli chcesz zezwolić na dostęp z dowolnego miejsca (co jest wysoce zalecane ze względów bezpieczeństwa), Uruchom:

sudo ufw allow 3389

aby zwiększyć bezpieczeństwo, możesz rozważyć ustawienie xrdp, aby nasłuchiwał tylko na localhost i utworzyć tunel SSH, który bezpiecznie przesyła ruch z twojej lokalnej maszyny na porcie 3389 do serwera na tym samym porcie.,

łączenie się z serwerem Xrdp #

teraz, gdy skonfigurowałeś swój serwer Xrdp, nadszedł czas, aby otworzyć Klienta Xrdp i połączyć się z serwerem.

Jeśli masz komputer z systemem Windows, możesz użyć domyślnego klienta RDP. Wpisz „zdalne” w pasku wyszukiwania Windows i kliknij „połączenie pulpitu zdalnego”. Spowoduje to otwarcie klienta RDP. W polu” komputer „wprowadź adres IP serwera zdalnego i kliknij „Połącz”.,

On the login screen, enter your username and password and click „OK”.

Once logged in, you should see the default Gnome or Xfce desktop., Powinno to wyglądać mniej więcej tak:

Możesz teraz rozpocząć interakcję z pulpitem zdalnym z komputera lokalnego za pomocą klawiatury i myszy.

Jeśli korzystasz z systemu macOS, możesz zainstalować aplikację Microsoft Remote Desktop z Mac App Store. Użytkownicy Linuksa mogą korzystać z klienta RDP, takiego jak Remmina lub Vinagre.

podsumowanie #

Konfiguracja pulpitu zdalnego pozwala na zarządzanie Ubuntu 20.,04 serwer z lokalnej maszyny poprzez łatwy w użyciu interfejs graficzny.