Weboldal keresés

Az Xrdp telepítése Ubuntu 20.04-re


Az Xrdp a Microsoft Remote Desktop Protocol (RDP) nyílt forráskódú megfelelője. A Linux rendszerre telepített xrdp esetén a felhasználók távolról hozzáférhetnek a Linux asztalhoz egy RDP-kliens segítségével, amint azt a cikk későbbi részében bemutatjuk. Teljesen ingyenesen letölthető és használható.

Minden további nélkül nézzük meg, hogyan telepítheti az Xrdp alkalmazást az Ubuntu Desktop 20.04 és 18.04 rendszerére.

Előfeltételek

Ez az útmutató feltételezi, hogy az Ubuntu 20.04 vagy az Ubuntu 18.04 asztali számítógép már telepítve van. Ha minimális telepítéssel rendelkezik – grafikus felhasználói felület nélkül –, akkor ajánlott egy asztali környezet (például GNOME) telepítése.

Az Ubuntu asztali környezet telepítéséhez futtassa a következő parancsot:

sudo apt install ubuntu-desktop

1. lépés: Telepítse az Xrdp-t az Ubuntu 20.04-re

A kezdéshez indítsa el a terminált, és hívja meg a következő parancsot az Xrdp telepítéséhez a rendszerére.

sudo apt install xrdp

Amikor a rendszer kéri, nyomja meg az 'Y' gombot, és nyomja meg az Enter billentyűt a telepítés folytatásához.

Az Xrdp szolgáltatás telepítéskor automatikusan elindul. Ezt a parancs futtatásával ellenőrizheti:

sudo systemctl status xrdp

A kimenet kétségtelenül megerősíti, hogy az xrdp démon aktív és fut.

2. lépés: Az Xrdp konfigurálása az Ubuntu 20.04 rendszeren

Az Xrdp telepítésekor egy SSL-tanúsítványkulcs – ssl-cert-snakeoil.key – kerül az /etc/ssl/private/ mappába. mappát. Az xrdp felhasználót hozzá kell adnunk az ssl-cert csoporthoz, hogy a fájl olvasható legyen a felhasználó számára.

sudo adduser xrdp ssl-cert

Az Xrdp a 3389 porton figyel, és ha Ön UFW tűzfal mögött áll, meg kell nyitnia a portot, hogy engedélyezze a bejövő forgalmat egy RDP klienstől. Ebben a példában engedélyezem a forgalmat a teljes alhálózatomról az Ubuntu rendszerre.

sudo ufw allow from 192.168.2.0/24 to any port 3389

Ezt követően töltse be újra a tűzfalat, és ellenőrizze, hogy a port nyitva van-e.

sudo ufw reload
sudo ufw status

3. lépés: Nyissa meg a távoli Ubuntu asztalt az RDP-klienssel

Ebben a lépésben hozzáférünk az Ubuntu asztali rendszerhez a Windows 10 rendszerből a Remote Desktop Client segítségével. Mielőtt azonban ezt megtennénk, először jelentkezzen ki az Ubuntu 20.04ből. Ez azért van így, mert az Xrdp csak egy Xsession-t támogat.

Ezután indítsa el a klienst, írja be a távoli rendszer IP-címét, majd kattintson a 'Csatlakozás' gombra.

Az előugró ablakban, amely megköveteli a távoli rendszer azonosságának ellenőrzését, hagyja figyelmen kívül a tanúsítványhibákat, és kattintson a „Tovább” gombra a kapcsolat folytatásához.

Az Xrdp bejelentkezési oldalon adja meg bejelentkezési adatait, majd kattintson az „OK” gombra.

MEGJEGYZÉS: Ezen a ponton előfordulhat, hogy az Ubuntu asztali háttér helyett egy üres fekete képernyő jelenik meg. Valójában személyesen találkoztam vele, és némi ásás után felfedeztem egy remek megoldást.

Javítsa ki a fekete Ubuntu képernyőt

A megoldás meglehetősen egyszerű. Menjen a távoli rendszerre, és szerkessze az /etc/xrdp/startwm.sh szkriptet.

sudo vim /etc/xrdp/startwm.sh

Adja hozzá ezeket a sorokat közvetlenül az Xsession-t tesztelő és végrehajtó sorok elé, az alábbi képernyőképen látható módon.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Mentse el a fájlt és lépjen ki. Ezután indítsa újra az Xrdp szolgáltatást.

sudo systemctl restart xrdp

Ezután indítsa újra a kapcsolatot. A kezdeti hitelesítés után ismét hitelesíteni kell az ábrán látható módon.

Adja meg hitelesítési adatait, kattintson a „Hitelesítés” gombra, és végül ez a képen látható módon a távoli Ubuntu asztali rendszer asztali képernyőjére vezet.

Szeretnénk hallani visszajelzését, pontosabban az Ön által tapasztalt kihívásokat. Reméljük, hogy ez az útmutató hasznos volt.