Xrdp er en åpen kildekode-implementasjon av Microsoft Remote Desktop Protocol (RDP) som lar deg grafisk kontrollere et eksternt system. Med RDP, du kan logge deg på den eksterne maskinen og opprett en ekte skrivebord-økt på samme måte som om du hadde logget på en lokal maskin.

Denne opplæringen viser deg hvordan du installerer og konfigurerer Xrdp server på Ubuntu 20.04.

Installere Desktop-Miljøet #

Ubuntu-servere er klart fra kommando-linjen, og ikke har en desktop environment er installert som standard., Hvis du kjører i desktop-versjonen av Ubuntu, kan du hoppe over dette trinnet.

Det finnes forskjellige skrivebordsmiljøer tilgjengelig i Ubuntu arkiver som du kan velge. Ett alternativ er å installere Gnome, som er standard skrivebordsmiljø i Ubuntu 20.04. Et annet alternativ er å installere Xfce . Det er en rask, stabil og lett-skrivebordet miljø, noe som gjør den ideell for bruk på en ekstern server.

Kjør en av kommandoene nedenfor for å installere desktop-miljø av ditt valg.,

  • Installer Gnome:

    sudo apt updatesudo apt install ubuntu-desktop
  • Installer Xfce:

    sudo apt updatesudo apt install xubuntu-desktop

Avhengig av ditt system, laste ned og installere GUI pakker vil ta litt tid.

Installere Xrdp #

Xrdp er incuded i standard Ubuntu-kjeldene. For å installere det, kjører du:

sudo apt install xrdp 

Når installasjonen er fullført, Xrdp tjenesten vil automatisk begynne., Du kan kontrollere det ved å skrive:

sudo systemctl status xrdp

output vil se ut noe som dette:

standard Xrdp bruker /etc/ssl/private/ssl-cert-snakeoil.key fil som kan leses bare av medlemmer av ssl-cert» gruppe. Kjør følgende kommando for å legge til xrdp – bruker i gruppen :

sudo adduser xrdp ssl-cert 

Starte Xrdp service for at endringene skal tre i kraft:

sudo systemctl restart xrdp

det er det. Xrdp har blitt installert på din Ubuntu server, og du kan begynne å bruke det.,

Xrdp Konfigurasjon #

Xrdp konfigurasjonsfilene ligger i /etc/xrdp – katalogen. For grunnleggende Xrdp tilkoblinger, trenger du ikke å gjøre noen endringer i konfigurasjonsfilene.

Xrdp bruker standard X Window-skrivebordet miljø (Gnome eller XFCE).

De viktigste konfigurasjonsfilen er oppkalt xrdp.ini . Denne filen er delt inn i seksjoner, og lar deg sette globale innstillinger for sikkerhet og lytte adresser og opprette forskjellige xrdp logg inn økter.,

Når du gjør noen endringer i konfigurasjonsfilen, må du starte Xrdp service.

Xrdp bruker startwm.sh filen for å starte X-sesjon. Hvis du vil bruke en annen X-Vinduet skrivebordet, redigere denne filen.

Konfigurere Firewall – #

Xrdp daemon lytter på port 3389 på alle grensesnitt. Hvis du kjører en brannmur på din Ubuntu server , vil du trenger for å åpne Xrdp port.,

for Å få tilgang til Xrdp server fra en bestemt IP-adresse eller IP-område, for eksempel 192.168.33.0/24, kan du kjøre følgende kommando:

sudo ufw allow from 192.168.33.0/24 to any port 3389

Hvis du vil tillate tilgang fra hvor som helst (som er svært motløse for sikkerhets grunner), kan du kjøre:

sudo ufw allow 3389

For å øke sikkerheten, kan du vurdere å sette opp Xrdp å bare lytte på localhost og skape en SSH-tunnel som sikkert fremover trafikk fra din lokale maskin på port 3389 til serveren på den samme porten.,

Koble til Xrdp Server #

Nå som du har satt opp din Xrdp server, er det på tide å åpne Xrdp klient og koble til serveren.

Hvis du har en Windows-PC, kan du bruke standard RDP-klient. Skriv inn «ekstern» i Windows-søkefeltet og klikk på «Remote Desktop Connection». Dette vil åpne opp RDP-klient. I «Datamaskin» – feltet, skriv inn den eksterne serveren IP-adresse og klikk «Connect».,

On the login screen, enter your username and password and click «OK”.

Once logged in, you should see the default Gnome or Xfce desktop., Det skal se ut noe som dette:

Du kan nå begynne å arbeide med remote desktop fra din lokale maskin ved hjelp av tastaturet og musen.

Hvis du kjører macOS, kan du installere Microsoft Remote Desktop applikasjon fra Mac App Store. Linux-brukere kan bruke en RDP-klient som Remmina eller Vinagre.

Konklusjon #

Konfigurere en remote desktop lar deg administrere dine Ubuntu 20.,04 server fra din lokale maskin gjennom en enkel å bruke grafisk grensesnitt.