Jak zainstalować GUI w Ubuntu Server i skonfigurować połączenie RDP

Wstęp

W tym poradniku opiszę jak zainstalować GUI (Graficzny interfejs użytkownika) w Ubuntu Serwer i skonfigurować połączenie zdalne, aby móc pracować w graficznym interfejsie z każdego miejsca na świecie.

Jakość połączenia zdalnego i w związku z tym jakość pracy w takim środowisku zależy od wielu czynników m.in. jak dobre mamy połączenie z internetem (przepustowość, ping), odległość serwera do którego będziemy się łączyć.

Ten przykład będzie opierał się na systemie Ubuntu Serwer 20.04 LTS uruchomionym w chmurze Oracle Cloud.

Utworzenie instancji VPS i połączenie z serwerem przez SSH

Jak utworzyć instancję systemu Ubuntu w platformie Oracle Cloud opisywałem w poradniku instalacji WordPressa, zapraszam wiec do pierwszej części Strona WWW w WordPress za darmo na zawsze wykorzystując Oracle Cloud

Aktualizacja i konfiguracja systemu

Po zalogowaniu się na serwer przez połączenie SSH logujemy się na konto root wpisując komendę:

sudo su

Ustawiamy hasło do konta root:

passwd

Instalujemy pakiet tasksel i aktualizujemy system:

apt update
apt install tasksel
apt upgrade

Restartujemy system:

reboot

Instalacja GUI

Logujemy się na konto root:

sudo su

Instalujemy GUI poleceniem:

apt install xubuntu-desktop

Wybieramy display manager lightdm:

Następnie instalujemy xrdp:

apt install xrdp

Włączamy usługę xrdp tak aby uruchamiała się razem z startem systemu:

systemctl enable --now xrdp

Sprawdzamy stan działania usługi:

systemctl status xrdp

Konfiguracja firewall

W panelu Oracle Cloud przechodzimy do strony Networking -> Virtual Cloud Networks, wchodzimy w VCN przypisaną do naszej instancji Ubuntu Serwer, dalej subnet i Default Security List. Otwieramy port 3389 dla połączenia RDP. W tym przykładnie otworzę port dla wszystkich adresów IP próbujących połączyć się zdalnie, Ty w polu Source CIDR wpisz swój adres IP, aby ograniczyć dostęp do maszyny i poprawić bezpieczeństwo.

Następnie musimy otworzyć port w iptables, najprościej będzie edytując plik konfiguracyjny:

nano /etc/iptables/rules.v4

Dodaj następujący wpis i zapisz plik Ctrl+X -> Y -> Enter

Restartujemy maszynę:

reboot

Połączenie z instancją

Tworzymy plik xsession:

sudo su
nano ~/.xsession

Wpisujemy następującą linijkę i zapisujemy plik:

Teraz możesz użyć Podłączenie pulpitu zdalnego do połączenia RDP logując się na konto root:

Polecam też aplikację Guacamole, która umożliwia połączenie zdalne wykorzystując przeglądarkę internetowa Guacamole – połączenie zdalne przez przeglądarkę