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 legt uit hoe u Xrdp-server op Ubuntu 18.04 installeert en configureert.
Als u een open-source oplossing wilt voor Extern bureaublad, ga dan met VNC .,
desktopomgeving installeren #
over het algemeen hebben Linux-servers geen desktopomgeving geïnstalleerd. Onze eerste stap is het installeren van X11 en een lichtgewicht desktop omgeving die zal fungeren als een backend voor Xrdp.
Er zijn verschillende desktopomgevingen (DE) beschikbaar in Ubuntu-repositories. We gaan Xfce installeren . Het is een snelle, stabiele en lichtgewicht desktopomgeving, waardoor het ideaal is voor gebruik op een externe server.,
Typ de volgende commando ‘ s als gebruiker met sudo privileges om Xfce op uw server te installeren:
sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
afhankelijk van uw systeem zal het downloaden en installeren van Xfce-pakketten enige tijd duren.
xrdp #
xrdp-pakket installeren is beschikbaar in de standaard Ubuntu-repositories. Om het te installeren, voer je uit:
sudo apt install xrdp
wanneer het installatieproces is voltooid, zal de xrdp-service automatisch starten., U kunt controleren of Xrdp draait 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 gebruikers die lid zijn van de” ssl-cert ” groep. Voer het volgende commando uit om de xrdp
gebruiker toe te voegen aan de groep :
sudo adduser xrdp ssl-cert
dat is het. Xrdp is geïnstalleerd op uw Ubuntu-server.
xrdp configureren #
De xrdp-configuratiebestanden bevinden zich in de /etc/xrdp
map., Voor basis xrdp-verbindingen hoeft u geen wijzigingen aan te brengen in de configuratiebestanden. Xrdp gebruikt de standaard X Window desktop, wat in dit geval XFCE is.
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:
sudo systemctl restart xrdp
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 #
standaard luistert Xrdp op poort 3389
op alle interfaces. Als u een firewall op uw Ubuntu-server uitvoert (wat u altijd moet doen), moet u een regel toevoegen waarmee verkeer op de xrdp-poort wordt ingeschakeld.,
om toegang toe Te staan tot de Xrdp server vanaf een bepaald IP-adres of IP-range, in dit voorbeeld 192.168.1.0/24
, voer je het volgende commando:
sudo ufw allow from 192.168.1.0/24 to any port 3389
Als u wilt toegang vanaf elke plek (die is zeer ontmoedigd om veiligheidsredenen) uitvoeren:
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., Een andere veilige optie is om OpenVPN te installeren en verbinding te maken met de xrdp-server via het private netwerk.
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 Xfce desktop., Het zou er ongeveer zo uit moeten zien: