Xrdp is een open-source implementatie van het Microsoft Remote Desktop Protocol (RDP) waarmee je Grafisch een extern systeem kunt besturen. Met RDP kunt u inloggen op de externe machine en een echte bureaubladsessie maken op dezelfde manier als wanneer u was ingelogd op een lokale machine.

deze tutorial behandelt het installeren en configureren van xrdp-server op Ubuntu 20.04.

desktopomgeving installeren #

Ubuntu-servers worden beheerd vanaf de opdrachtregel en hebben standaard geen desktopomgeving geïnstalleerd., Als u de desktopversie van Ubuntu uitvoert, slaat u deze stap over.

Er zijn verschillende bureaubladomgevingen beschikbaar in Ubuntu-repositories die u kunt kiezen. Een optie is om Gnome te installeren, de standaard desktopomgeving in Ubuntu 20.04. Een andere optie is om Xfce te installeren . Het is een snelle, stabiele en lichtgewicht desktopomgeving, waardoor het ideaal is voor gebruik op een externe server.

voer een van de onderstaande opdrachten uit om de desktopomgeving van uw keuze te installeren.,

  • Install Gnome:

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

    sudo apt updatesudo apt install xubuntu-desktop

afhankelijk van uw systeem zal het downloaden en installeren van GUI-pakketten enige tijd duren.

xrdp installeren #

Xrdp wordt opgenomen in de standaard Ubuntu-repositories. Om het te installeren, voer je uit:

sudo apt install xrdp 

zodra de installatie voltooid is, zal de xrdp-service automatisch starten., U kunt het verifiëren door te typen:

sudo systemctl status xrdp

De uitvoer ziet er ongeveer zo uit:

standaard gebruikt Xrdp het /etc/ssl/private/ssl-cert-snakeoil.key bestand dat alleen leesbaar is voor leden van de groep” ssl-cert”. Voer het volgende commando uit om de xrdp gebruiker toe te voegen aan de groep :

sudo adduser xrdp ssl-cert 

Herstart de xrdp-service om wijzigingen door te voeren:

sudo systemctl restart xrdp

dat is het. Xrdp is geïnstalleerd op uw Ubuntu-server, en u kunt beginnen met het te gebruiken.,

xrdp-configuratie #

De xrdp-configuratiebestanden bevinden zich in de map /etc/xrdp. Voor basis xrdp-verbindingen hoeft u geen wijzigingen aan te brengen in de configuratiebestanden.

Xrdp gebruikt de standaard X Window desktop environment (Gnome of XFCE).

het hoofdconfiguratiebestand heet xrdp.ini . Dit bestand is verdeeld in secties en stelt u in staat om globale configuratie-instellingen in te stellen, zoals beveiligings-en luisteradressen en verschillende xrdp-aanmeldsessies te maken.,

wanneer u wijzigingen aanbrengt in het configuratiebestand, moet u de xrdp-service opnieuw opstarten.

Xrdp gebruikt startwm.sh bestand om de x-sessie te starten. Als u een ander X Window bureaublad wilt gebruiken, bewerk dan dit bestand.

Firewall instellen #

De xrdp-daemon luistert op poort 3389 op alle interfaces. Als u een firewall op uw Ubuntu-server uitvoert , moet u de xrdp-poort openen.,

om toegang toe Te staan tot de Xrdp server vanaf een bepaald IP-adres of IP-range, bijvoorbeeld, 192.168.33.0/24, voert u de volgende opdracht:

sudo ufw allow from 192.168.33.0/24 to any port 3389

Als u wilt toegang vanaf elke plek (die is zeer ontmoedigd om veiligheidsredenen), voer je uit:

sudo ufw allow 3389

Voor een verbeterde beveiliging u kunt overwegen het opzetten van Xrdp om alleen te luisteren naar de localhost en het maken van een SSH tunnel die stevig vooruit verkeer vanaf uw lokale computer op poort 3389 de server op dezelfde poort.,

verbinden met de Xrdp-Server #

Nu u uw Xrdp-server hebt ingesteld, is het tijd om uw xrdp-client te openen en verbinding te maken met de server.

als u een Windows-PC hebt, kunt u de standaard RDP-client gebruiken. Typ ” remote “in de Windows zoekbalk en klik op”Remote Desktop Connection”. Dit opent de RDP-client. Voer In het veld” Computer “het IP-adres van de externe server in en klik op”Connect” (verbinden).,

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

Once logged in, you should see the default Gnome or Xfce desktop., Het zou er ongeveer zo uit moeten zien:

u kunt nu beginnen met interactie met de remote bureaublad van uw lokale machine met behulp van uw toetsenbord en muis.

als u macOS gebruikt, kunt u de Microsoft Remote Desktop-toepassing installeren vanuit de Mac App Store. Linux gebruikers kunnen gebruik maken van een RDP client zoals Remmina of Vinagre.

conclusie #

met het configureren van een extern bureaublad kunt u uw Ubuntu 20 beheren.,04 server van uw lokale machine door middel van een eenvoudig te gebruiken grafische interface.