Xrdp är en Open-source-implementering av Microsoft Remote Desktop Protocol (RDP) som låter dig grafiskt styra ett fjärrsystem. Med RDP kan du logga in på fjärrdatorn och skapa en riktig skrivbordssession på samma sätt som om du hade loggat in på en lokal dator.

denna handledning täcker hur man installerar och konfigurerar xrdp-server på Ubuntu 20.04.

installera skrivbordsmiljö #

Ubuntu-servrar hanteras från kommandoraden och har inte en skrivbordsmiljö installerad som standard., Om du kör skrivbordsversionen av Ubuntu, hoppa över det här steget.

det finns olika skrivbordsmiljöer tillgängliga i Ubuntu-arkiv som du kan välja. Ett alternativ är att installera Gnome, vilket är standard skrivbordsmiljön i Ubuntu 20.04. Ett annat alternativ är att installera Xfce . Det är en snabb, stabil och lätt skrivbordsmiljö, vilket gör den idealisk för användning på en fjärrserver.

kör ett av kommandona nedan för att installera skrivbordsmiljön som du väljer.,

  • installera Gnome:

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

    sudo apt updatesudo apt install xubuntu-desktop

beroende på ditt system tar det lite tid att ladda ner och installera GUI-paket.

installera xrdp #

xrdp incuded i standard Ubuntu repositories. För att installera det, kör:

sudo apt install xrdp 

När installationen är klar startar xrdp-tjänsten automatiskt., Du kan verifiera det genom att skriva:

sudo systemctl status xrdp

utmatningen kommer att se ut så här:

som standard använder xrdp filen /etc/ssl/private/ssl-cert-snakeoil.key som endast kan läsas av medlemmar i ”SSL-cert” – gruppen. Kör följande kommando för att lägga tillxrdp användare till gruppen:

sudo adduser xrdp ssl-cert 

Starta om xrdp-tjänsten för att ändringar ska träda i kraft:

sudo systemctl restart xrdp

det är det. Xrdp har installerats på din Ubuntu server, och du kan börja använda den.,

xrdp-konfiguration #

xrdp-konfigurationsfilerna finns i katalogen/etc/xrdp. För grundläggande xrdp-anslutningar behöver du inte göra några ändringar i konfigurationsfilerna.

xrdp använder standard skrivbordsmiljön X Window (Gnome eller XFCE).

huvudkonfigurationsfilen heterxrdp.ini . Den här filen är uppdelad i sektioner och låter dig ställa in globala konfigurationsinställningar som säkerhet och lyssningsadresser och skapa olika xrdp inloggningssessioner.,

När du gör några ändringar i konfigurationsfilen måste du starta om xrdp-tjänsten.

xrdp använderstartwm.sh – filen för att starta X-sessionen. Om du vill använda ett annat X-fönster skrivbord, redigera den här filen.

konfigurera brandvägg #

xrdp-demonen lyssnar på port3389 på alla gränssnitt. Om du kör en brandvägg på din Ubuntu-server måste du öppna xrdp-porten.,

för att tillåta åtkomst till xrdp-servern från en specifik IP-adress eller IP-intervall, till exempel192.168.33.0/24, skulle du köra följande kommando:

sudo ufw allow from 192.168.33.0/24 to any port 3389

om du vill tillåta åtkomst från var som helst (vilket är mycket avskräckt av säkerhetsskäl), kör:

sudo ufw allow 3389

för ökad säkerhet, du kan överväga att konfigurera xrdp för att bara lyssna på localhost och skapa en SSH-tunnel som säkert vidarebefordrar trafik från din lokala maskin på port3389 till servern på samma port.,

ansluta till xrdp-servern #

Nu när du har ställt in din xrdp-server är det dags att öppna din xrdp-klient och ansluta till servern.

om du har en Windows-dator kan du använda standard-RDP-klienten. Skriv ” remote ”i Windows search bar och klicka på”Remote Desktop Connection”. Detta kommer att öppna upp RDP-klienten. I fältet” dator ” anger du IP-adressen för fjärrservern och klickar på ”Anslut”.,

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 ska se ut så här:

Du kan nu börja interagera med fjärrskrivbordet från din lokala maskin med ditt tangentbord och mus.

Om du kör macOS, kan du installera Microsoft Remote Desktop-program från Mac App Store. Linux-användare kan använda en RDP-klient som Uim eller Vinagre.

slutsats #

genom att konfigurera ett fjärrskrivbord kan du hantera din Ubuntu 20.,04 server från din lokala maskin genom ett lättanvänt grafiskt gränssnitt.