Kako namestiti Xrdp na Ubuntu 20.04


Xrdp je odprtokodni ekvivalent Microsoftovega protokola za oddaljeno namizje (RDP). Z xrdp, nameščenim v sistemu Linux, lahko uporabniki oddaljeno dostopajo do namizja Linux z odjemalcem RDP, kot bomo pokazali kasneje v tem članku. Prenos in uporaba je popolnoma brezplačna.

Poglejmo si, kako lahko namestite Xrdp na namizje Ubuntu 20.04 in 18.04.

Ta vodnik predvideva, da že imate nameščeno kopijo namizja Ubuntu 20.04 ali Ubuntu 18.04. Če imate minimalno namestitev - brez GUI -, je priporočljiva namestitev namiznega okolja (na primer GNOME).

Če želite namestiti namizno okolje Ubuntu, zaženite ukaz:

$ sudo apt install ubuntu-desktop

1. korak: Namestite Xrdp na Ubuntu 20.04

Za začetek zaženite terminal in pokličite naslednji ukaz za namestitev Xrdp v sistem.

$ sudo apt install xrdp

Ko boste pozvani, samo pritisnite Y in pritisnite enter, da nadaljujete z namestitvijo.

Storitev Xrdp se samodejno zažene po namestitvi. To lahko preverite z zagonom ukaza:

$ sudo systemctl status xrdp

Izhod brez dvoma potrjuje, da je demon xrdp aktiven in deluje.

2. korak: Konfigurirajte Xrdp v Ubuntu 20.04

Ko je nameščen Xrdp, je v mapo/etc/ssl/private/nameščen ključ potrdila SSL - ssl-cert-snakeoil.key. Uporabnika xrdp moramo dodati v skupino ssl-cert, da bo datoteka uporabniku berljiva.

$ sudo adduser xrdp ssl-cert

Xrdp posluša na vratih 3389 in če ste za požarnim zidom UFW, morate vrata odpreti, da omogočite vhodni promet odjemalca RDP. V tem primeru bom dovolil promet iz celotnega podomrežja v sistem Ubuntu.

$ sudo ufw allow from 192.168.2.0/24 to any port 3389

Nato znova naložite požarni zid in preverite, ali so vrata odprta.

$ sudo ufw reload
$ sudo ufw status

3. korak: Dostop do oddaljenega namizja Ubuntu z odjemalcem RDP

V tem koraku bomo dostopali do namiznega sistema Ubuntu iz sistema Windows 10 z uporabo odjemalca oddaljenega namizja. Preden pa to storimo, se prepričajte, da se najprej odjavite iz Ubuntuja 20.04. To pa zato, ker Xrdp podpira samo eno Xsession.

Nato zaženite odjemalca in vnesite naslov IP oddaljenega sistema ter kliknite gumb »Poveži«.

V pojavnem oknu, ki zahteva preverjanje identitete oddaljenega sistema, prezrite napake v potrdilu in kliknite gumb »Naprej«, da nadaljujete s povezavo.

Na strani za prijavo Xrdp vnesite svoje poverilnice in kliknite »V redu«.

OPOMBA: Na tej točki lahko namesto ozadja namizja Ubuntu naletite na prazen črni zaslon. Pravzaprav sem se osebno srečal z njim in po nekaj kopanju sem odkril čudovito rešitev.

Rešitev je povsem preprosta. Pojdite na oddaljeni sistem in uredite skript /etc/xrdp/startwm.sh.

$ sudo vim /etc/xrdp/startwm.sh

Te vrstice dodajte tik pred vrsticami, ki preizkušajo in izvajajo Xsession, kot je prikazano na spodnjem posnetku zaslona.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Shranite datoteko in zapustite. Nato znova zaženite storitev Xrdp.

$ sudo systemctl restart xrdp

Nato znova vzpostavite povezavo. Po začetni overitvi boste morali ponovno preveriti pristnost, kot je prikazano.

Vnesite svoje poverilnice in kliknite »Preveri« in na koncu vas to odpre na namizni zaslon oddaljenega namiznega sistema Ubuntu, kot je prikazano.

Radi bi slišali vaše povratne informacije in natančneje izzive, s katerimi ste se srečali. Upamo, da je bil ta vodnik koristen.