Kako instalirati Xrdp na Ubuntu 20.04


Xrdp je ekvivalent otvorenog koda Microsoftovog protokola za udaljenu radnu površinu (RDP). Sa xrdp instaliranim na Linux sistemu, korisnici mogu daljinski pristupiti Linux radnoj površini koristeći RDP klijent, kao što ćemo pokazati kasnije u ovom članku. Potpuno je besplatan za preuzimanje i korištenje.

Bez mnogo daljeg odlaganja, hajde da vidimo kako možete da instalirate Xrdp na Ubuntu Desktop 20.04 i 18.04.

Preduvjeti

Ovaj vodič pretpostavlja da već imate instaliranu kopiju Ubuntu 20.04 ili Ubuntu 18.04 desktopa. Ako imate minimalnu instalaciju – bez GUI-a – onda se preporučuje instaliranje desktop okruženja (kao što je GNOME).

Da instalirate Ubuntu desktop okruženje, pokrenite naredbu:

sudo apt install ubuntu-desktop

Korak 1: Instalirajte Xrdp na Ubuntu 20.04

Za početak, pokrenite svoj terminal i pozovite sljedeću naredbu da instalirate Xrdp na vaš sistem.

sudo apt install xrdp

Kada se to od vas zatraži, samo pritisnite 'Y' i pritisnite enter da nastavite s instalacijom.

Usluga Xrdp se automatski pokreće nakon instalacije. Ovo možete provjeriti pokretanjem naredbe:

sudo systemctl status xrdp

Izlaz potvrđuje, bez sumnje, da je xrdp demon aktivan i radi.

Korak 2: Konfigurišite Xrdp na Ubuntu 20.04

Kada je Xrdp instaliran, ključ SSL certifikata – ssl-cert-snakeoil.key – stavlja se u /etc/ssl/private/ folder. Moramo dodati xrdp korisnika u grupu ssl-cert da bi fajl bio čitljiv korisniku.

sudo adduser xrdp ssl-cert

Xrdp sluša port 3389 i ako se nalazite iza UFW firewall-a, morate otvoriti port da biste dozvolili ulazni promet sa RDP klijenta. U ovom primjeru, dozvolit ću promet iz cijele moje podmreže do Ubuntu sistema.

sudo ufw allow from 192.168.2.0/24 to any port 3389

Nakon toga, ponovo učitajte zaštitni zid i potvrdite da li je port otvoren.

sudo ufw reload
sudo ufw status

Korak 3: Pristupite udaljenoj Ubuntu radnoj površini sa RDP klijentom

U ovom koraku pristupit ćemo Ubuntu desktop sistemu iz Windows 10 koristeći Remote Desktop Client. Ali prije nego što to učinimo, pobrinite se da se prvo odjavite sa Ubuntu 20.04. To je zato što Xrdp podržava samo jednu Xsession.

Zatim pokrenite svog klijenta i unesite IP adresu svog udaljenog sistema i kliknite na dugme 'Poveži'.

U iskačućem prozoru koji zahtijeva da potvrdite identitet vašeg udaljenog sistema, zanemarite greške certifikata i kliknite na dugme 'Dalje' da nastavite sa vezom.

Na stranici za prijavu Xrdp unesite svoje vjerodajnice za prijavu i kliknite na 'U redu'.

NAPOMENA: U ovom trenutku možete naići na prazan crni ekran, umjesto pozadine Ubuntu radne površine. U stvari, lično sam se susreo s tim i nakon nekog kopanja otkrio sam zgodno rješenje.

Popravi crni Ubuntu ekran

Rješenje je prilično jednostavno. Prijeđite na udaljeni sistem i uredite skriptu /etc/xrdp/startwm.sh.

sudo vim /etc/xrdp/startwm.sh

Dodajte ove redove neposredno prije linija koje testiraju i izvode Xsession kao što je prikazano na snimku ekrana ispod.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Sačuvajte fajl i izađite. Zatim ponovo pokrenite Xrdp uslugu.

sudo systemctl restart xrdp

Zatim ponovo pokrenite vezu. Nakon početne provjere autentičnosti, od vas će se tražiti da se ponovo autentifikujete kao što je prikazano.

Unesite svoje akreditive i kliknite na „Autentikacija” i konačno, ovo vas vodi na ekran radne površine udaljenog Ubuntu desktop sistema kao što je prikazano.

Voljeli bismo čuti vaše povratne informacije i, preciznije, izazove na koje ste naišli. Nadamo se da je ovaj vodič bio koristan.