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 update
sudo apt install ubuntu-desktop
-
Install Xfce:
sudo apt update
sudo 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: