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 wyjaśnia jak zainstalować i skonfigurować serwer Xrdp na Ubuntu 18.04.
Jeśli chcesz mieć rozwiązanie open-source do zdalnego dostępu do pulpitu, skorzystaj z VNC .,
instalowanie środowiska graficznego #
ogólnie rzecz biorąc, serwery Linux nie mają zainstalowanego środowiska graficznego. Naszym pierwszym krokiem jest zainstalowanie X11 i lekkiego środowiska graficznego, które będzie działać jako backend dla Xrdp.
istnieje kilka środowisk graficznych (DE) dostępnych w repozytoriach Ubuntu. Będziemy instalować Xfce . Jest to szybkie, stabilne i lekkie środowisko graficzne, co czyni go idealnym do użytku na zdalnym serwerze.,
wpisz następujące polecenia jako użytkownik z uprawnieniami sudo, aby zainstalować Xfce na swoim serwerze:
sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
w zależności od systemu pobieranie i instalowanie pakietów Xfce zajmie trochę czasu.
instalacja pakietu Xrdp #
pakiet Xrdp jest dostępny w domyślnych repozytoriach Ubuntu. Aby go zainstalować, Uruchom:
sudo apt install xrdp
Po zakończeniu procesu instalacji usługa Xrdp rozpocznie się automatycznie., Możesz sprawdzić, czy xrdp jest uruchomiony, wpisując:
sudo systemctl status xrdp
wyjście będzie wyglądało mniej więcej tak:
domyślnie Xrdp używa pliku /etc/ssl/private/ssl-cert-snakeoil.key
, który jest czytelny tylko dla użytkowników należących do grupy „ssl-cert”. Wykonaj następujące polecenie, aby dodać użytkownika xrdp
do grupy:
sudo adduser xrdp ssl-cert
To wszystko. Xrdp został zainstalowany na Twoim serwerze Ubuntu.
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 pulpitu X Window, którym w tym przypadku jest 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:
sudo systemctl restart xrdp
Xrdp używa plikustartwm.sh
do uruchomienia sesji X. Jeśli chcesz użyć innego pulpitu X Window, edytuj ten plik.
Konfigurowanie zapory #
domyślnie Xrdp nasłuchuje na porcie3389
na wszystkich interfejsach. Jeśli uruchomisz firewall na swoim serwerze Ubuntu (co zawsze powinieneś zrobić), musisz dodać regułę, która włączy ruch na porcie Xrdp.,
aby zezwolić na dostęp do serwera Xrdp z określonego adresu IP lub zakresu IP, w tym przykładzie 192.168.1.0/24
, uruchom następujące polecenie:
sudo ufw allow from 192.168.1.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., Inną bezpieczną opcją jest zainstalowanie OpenVPN i połączenie się z serwerem Xrdp poprzez sieć prywatną.
łą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 Xfce desktop., Powinno to wyglądać mniej więcej tak:
Możesz teraz rozpocząć interakcję ze zdalnym pulpitem Xfce z lokalnego komputera za pomocą klawiatury i myszy.
Jeśli używasz 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 #
Instalacja serwera Xrdp umożliwia zarządzanie Ubuntu 18.,04 serwer z lokalnego komputera stacjonarnego poprzez łatwy w użyciu interfejs graficzny.