Hvernig á að setja upp Xrdp á Ubuntu 20.04


Xrdp er opinn uppspretta jafngildi Remote Desktop Protocol (RDP) frá Microsoft. Með xrdp uppsett á Linux kerfi geta notendur fjaraðgengist Linux skjáborðinu með því að nota RDP biðlara eins og við munum sýna síðar í þessari grein. Það er alveg ókeypis að hlaða niður og nota.

Án þess að hafa mikið fyrir því, skulum við sjá hvernig þú getur sett upp Xrdp á Ubuntu Desktop 20.04 og 18.04.

Þessi handbók gerir ráð fyrir að þú hafir nú þegar afrit af Ubuntu 20.04 eða Ubuntu 18.04 skjáborðinu uppsett. Ef þú ert með lágmarks uppsetningu - án GUI - þá er mælt með því að setja upp skjáborðsumhverfi (eins og GNOME).

Til að setja upp Ubuntu skrifborðsumhverfið skaltu keyra skipunina:

$ sudo apt install ubuntu-desktop

Skref 1: Settu upp Xrdp á Ubuntu 20.04

Til að byrja skaltu ræsa flugstöðina þína og kalla fram eftirfarandi skipun til að setja upp Xrdp á vélinni þinni.

$ sudo apt install xrdp

Þegar beðið er um það skaltu bara ýta á Y og ýta á enter til að halda áfram með uppsetninguna.

Xrdp þjónusta byrjar sjálfkrafa við uppsetningu. Þú getur staðfest þetta með því að keyra skipunina:

$ sudo systemctl status xrdp

Úttakið staðfestir án efa að xrdp púkinn er virkur og í gangi.

Skref 2: Stilltu Xrdp á Ubuntu 20.04

Þegar Xrdp er sett upp er SSL vottorðslykill – ssl-cert-snakeoil.key – settur í möppuna /etc/ssl/private/. Við þurfum að bæta xrdp notandanum við ssl-cert hópinn til að skráin sé læsileg fyrir notandann.

$ sudo adduser xrdp ssl-cert

Xrdp hlustar á höfn 3389 og ef þú ert á bak við UFW eldvegg þarftu að opna gáttina til að leyfa umferð á heimleið frá RDP biðlara. Í þessu dæmi mun ég leyfa umferð frá öllu undirnetinu mínu yfir í Ubuntu kerfið.

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

Síðan skaltu endurhlaða eldveggnum og staðfesta hvort gáttin hafi verið opnuð.

$ sudo ufw reload
$ sudo ufw status

Skref 3: Fáðu aðgang að fjarstýrðu Ubuntu skjáborðinu með RDP viðskiptavinum

Í þessu skrefi ætlum við að fá aðgang að Ubuntu skjáborðskerfinu frá Windows 10 með því að nota Remote Desktop Client. En áður en við gerum það skaltu ganga úr skugga um að þú skráir þig fyrst út af Ubuntu 20.04. Þetta vegna þess að Xrdp styður aðeins eina Xsession.

Næst skaltu ræsa viðskiptavininn þinn og slá inn IP-tölu ytra kerfisins þíns og smelltu á „Tengjast“ hnappinn.

Í sprettiglugganum sem krefst þess að þú staðfestir auðkenni ytra kerfisins þíns, hunsaðu vottorðsvillurnar og smelltu á „Næsta“ hnappinn til að halda áfram með tenginguna.

Á Xrdp innskráningarsíðunni, gefðu upp innskráningarskilríki þín og smelltu á „Í lagi“.

ATHUGIÐ: Á þessum tímapunkti gætirðu rekist á auðan svartan skjá í stað Ubuntu skjáborðsbakgrunns. Reyndar lenti ég í því persónulega og eftir smá grafa uppgötvaði ég sniðuga lausn.

Lausnin er frekar einföld. Farðu yfir í ytra kerfið og breyttu /etc/xrdp/startwm.sh forskriftinni.

$ sudo vim /etc/xrdp/startwm.sh

Bættu þessum línum við rétt fyrir línurnar sem prófa og framkvæma Xsession eins og sýnt er á skjámyndinni hér að neðan.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Vistaðu skrána og hættu. Endurræstu síðan Xrdp þjónustuna.

$ sudo systemctl restart xrdp

Næst skaltu hefja tenginguna aftur. Eftir fyrstu auðkenninguna verður þú að auðkenna aftur eins og sýnt er.

Gefðu upp skilríki þín og smelltu á „Authenticate“ og að lokum leiðir þetta þig á skjáborðsskjá ytra Ubuntu skjáborðskerfisins eins og sýnt er.

Okkur þætti vænt um að heyra álit þitt og nánar tiltekið áskoranirnar sem þú lentir í. Við vonum að þessi handbók hafi verið gagnleg.