Xrdp-servern är RDP-verktyget (Microsoft Remote Desktop Protocol) för Linux-distributioner. Du kan installera det på ditt Linux-system för att ansluta din server eller skrivbord över internet. Xrdp-servern låter dig använda flerkanalsanslutningen via ett grafiskt användargränssnitt (GUI). Förutom dessa låter Xrdp-servern dig ansluta och starta om sessioner om din anslutning tappas. Om du är nätverksingenjör eller Linux-systemadministratör kan du installera Xrdp-servern på ditt Linux-system och komma åt din server eller skrivbord var som helst över internet.
XRDP-server på Linux
I Linux är SSH-anslutningarna via Xrdp säkra och säkra. Det skapar en RSA-nyckel för att göra din anslutning säker. Xrdp-servern tillåter användare att använda urklipp och ljudfunktioner online.
Att logga in på ditt Linux-system går snabbare genom en säker Xrdp-server; det låter dig också logga in på din Linux-server via terminalskalet. Xrdp-servern tillåter Windows-användare att logga in på Linux-servern via fjärrserververktyget. I det här inlägget kommer vi att se hur du installerar Xrdp-servern på ditt Linux-system.
Steg 1: Installera Linux Desktop Environment på din server
Om du använder en Linux-server; förmodligen kan du behöva installera en skrivbordsmiljö på ditt system för att använda Xrdp-servern på din maskin. Du kan använda Gnome DE eller Xfce-skrivbordsmiljön på din Linux-server. Här använder jag en Gnome-skrivbordsmiljö på min Ubuntu-maskin.
Kör dock följande kommandorader nedan för att installera önskad skrivbordsmiljö på din server.
Installera Gnome DE på Ubuntu/Debian Server
sudo apt install ubuntu-desktop
Installera Xfce DE på Ubuntu/Debian Server
sudo apt update sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
—
Steg 2: Installera XRDP Server
Efter att du har fått en skrivbordsmiljö på ditt system kan du nu installera Xrdp-servern på ditt Linux-system. Här kommer vi att se hur du installerar Remote Desktop Protocol på Ubuntu/Debian, SuSE Linux, RedHat och Fedora Linux.
1. Installera Xrdp-servern på Ubuntu Linux
Att installera Xrdp-servern på ett Debian- eller Ubuntu-system är enkelt. Du kan installera det genom det universella paketförrådet för Ubuntu. Du kan köra följande aptitude-kommando nedan för att installera Xrdp-servern på ditt Ubuntu-system.
sudo apt-get install xrdp
Installationen genererar en 2048-bitars RSA-nyckel för att göra din SSL-anslutning säker och säker. När installationen är klar kan du stänga terminalskalet.
2. Installera Xrdp Server på Fedora/Redhat Linux
Om du är en Fedora- eller Red Hat Linux-användare kan du installera Xrdp-servern på ditt system genom att köra YUM-pakethanteringskommandona. YUM-kommandot fungerar på både Fedora och Red Hat Linux.
Installera först EPEL-versionen på ditt Red Hat-baserade system. Kör nu följande YUM nedan som en superanvändare på ditt terminalskal för att få Remote Desktop Protocol på ditt Linux-system.
yum install epel-release yum install xrdp
3. Installera Xrdp på SuSE Linux
Väldigt få människor använder SuSE Linux för att köra en server. Om du har SUSE Linux Enterprise Server för SAP installerad på din dator kan du få skrivbordsmiljön för ditt system. Kör sedan följande zypper-kommando nedan på ditt terminalskal med root-åtkomst för att installera Xrdp-servern på din SuSE Linux.
zypper install xrdp
Konfigurera Xrdp-servern
Tills nu har vi sett hur man får Xrdp-servern på olika Linux-distributioner. Det är nu dags att konfigurera och komma igång med verktyget på ditt Linux-system. Här kommer vi att se hur du kan aktivera fjärrskrivbordsservern, kontrollera Xrdp-serverns status och logga in på ditt system på distans via servern. Vi kommer också att se brandväggskonfigurationsinställningarna och några grundläggande kommandon för Remote Desktop Server Protocol.
Som standard är fjärrskrivbordsservern installerad i etc-katalogen i ditt Linux-filsystem. Du kan hitta konfigurationsfilerna i katalogen /etc/xrdp. Om du behöver redigera eller anpassa några inställningar kan du redigera filen xrdp.ini.
1. Kontrollera statusen för fjärrskrivbordsservern
När du har installerat fjärrskrivbordsservern på ditt system är det första du kanske vill göra att kontrollera statusen för fjärrskrivbordsservern. Här visar jag dig hur du kan kontrollera statusen för Xrdp-servern. Kör följande systemkontrollkommando som ges nedan med root-behörighet för att övervaka uppgifterna, minnesanvändning, PID och aktiveringsstatus för fjärrskrivbordsservern på ditt Linux-system.
sudo systemctl status xrdp
2. Lägg till användare på Xrdp-servern
Som standard lägger Xrdp-servern till den nuvarande användaren av ett Linux-system. Om du har flera användare på ditt system kan du lägga till användare till serverns lista för att använda fjärrskrivbordsservern. Det offentliga och privata paret av krypteringsnycklar lagras i filen /etc/ssl/private/ssl-cert-snakeoil.key. Du bör inte ta bort eller skada den filen.
Kör nu följande add user-kommando på ditt terminalskal för att lägga till en annan användare till din Xrdp-server.
sudo adduser xrdp ssl-cert
3. Aktivera Xrdp-servern
När fjärrskrivbordsservern är installerad på din maskin kanske den inte startar automatiskt. Du måste aktivera och starta fjärrskrivbordsservern manuellt. Du kan köra följande systemkontrollkommandorader nedan för att aktivera och starta Xrdp-servern.
sudo systemctl enable --now xrdp systemctl start xrdp
4. Konfigurera brandvägg för Xrdp Server
Eftersom Xrdp-servern fungerar över internetanslutningen måste du få brandväggstillstånd för att köra servern utan att ha några problem. Eftersom Linux-baserade operativsystem använder olika brandväggsverktyg på olika distributioner kommer jag att visa hur du kan konfigurera brandväggsinställningarna för några vanliga brandväggsdemoner. Xrdp-servern använder port 3389 och TCP-port.
Brandväggsinställningar på Ubuntu Linux
Eftersom Debian Linux-distributionerna använder UFW-brandväggsverktyget för att hantera de inkommande och utgående nätverken, kommer vi att se hur man konfigurerar UFW-brandväggen för Xrdp-servern på Ubuntu Linux. Innan du kör UFW-kommandona, se till att UFW-verktyget är aktiverat på ditt Ubuntu-system.
Kör nu följande UFW-kommandon nedan på ditt terminalskal med root-privilegier för att tillåta 3389-porten på ditt system.
sudo ufw allow from 192.168.33.0/24 to any port 3389 sudo ufw allow 3389
Brandväggskonfiguration på Fedora/RedHat Linux
Om du kör Fedora- eller Red Hat Linux-distributionerna på din maskin, kanske du måste använda brandväggsverktyget för att konfigurera nätverksparametrarna. Du kan köra följande brandväggskommandon nedan för att aktivera 3389-porten på ditt Red Hat-baserade Linux-system. Ladda sedan om brandväggsdemonen på ditt system. Se till att du har root-privilegier på ditt system.
firewall-cmd --permanent --add-port=3389/tcp firewall-cmd --reload
Brandväggsinställningar på SuSE Linux
På SuSE Linux-systemet är konfigurationen av brandväggsinställningar lite annorlunda än andra Linux-distributioner. Du måste redigera brandväggskonfigurationsskriptet för att lägga till eller neka någon nätverksport på ditt system. På SuSE Linux lagras brandväggsinställningarna i katalogen /etc/sysconfig/.
Först måste du öppna konfigurationsskriptet och sedan lägga till önskade nätverksparametrar. Kör följande kommando på ditt terminalskal med root-behörighet för att redigera brandväggsskriptet.
/etc/sysconfig/SuSEfirewall2.d/services/
Lägg nu till följande rad i konfigurationsskriptet.
Name: Remote Desktop Protocol TCP="3389"
Öppna nu brandväggskonfigurationsskriptet från följande sökväg och lägg till FW-inställningarna nedan.
Öppna brandväggsskriptet från följande sökväg.
/etc/sysconfig/SuSEfirewall2
Lägg nu till följande skript inuti skriptet. Spara sedan skriptet och avsluta.
FW_CONFIGURATIONS_EXT="xrdp" FW_CONFIGURATIONS_DMZ="xrdp" FW_CONFIGURATIONS_INT="xrdp"
Slutligen, starta om brandväggsinställningarna och Xrdp-servern på din SuSE Linux.
systemctl restart SuSEfirewall2 sudo systemctl restart xrdp
Om du använder det IP-tabellbaserade brandväggshanteringsverktyget kan du använda följande kommandorader för att konfigurera brandväggsinställningarna.
sudo iptables -A INPUT -p tcp --dport 3389 -j ACCEPT sudo netfilter-persistent save sudo netfilter-persistent reload
5. Logga in på ditt system
Efter att ha installerat Xrdp-servern och konfigurerat brandväggsinställningarna på ditt Linux-system är det dags att logga in på ditt system med fjärrskrivbordsservern. För att logga in på ditt system måste du känna till IP-adressen för ditt system. För att ta reda på IP-adressen till ditt system kan du köra följande kommandorad nedan på ditt terminalskal.
ip address
Nu, för att logga in på ditt system via fjärrskrivbordsservern, måste du känna till användarnamnet på ditt system och IP-adressen. Kör följande SSH-kommando på ditt terminalskal för att logga in på ditt system från en Linux-maskin. Glöm inte att byta ut användarnamnet och IP-adressen mot ditt.
ssh [email protected]
6. Ställ in Xrdp-servern vid start
Om du behöver använda Xrdp-servern regelbundet kan du lägga till Xrdp-servern i din startprogramlista. Kör följande kommandorad nedan på ditt terminalskal för att lägga till Xrdp-servern till ditt systems startprogramlista.
sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
7. Anslut Xrdp från Windows Machine
Om du behöver logga in på ditt Linux-system via en Windows-maskin kan du hitta Remote Desktop-verktyget i applikationslistan för Windows-operativsystemet. För att hitta fjärrskrivbordsverktyget på ett Windows-system, öppna Start-menyn och skriv “Fjärrskrivbord” och öppna sedan programmet med administrativ makt.
Då visas en ny dialogruta; lägg in dina inloggningsuppgifter i fjärrskrivbordsverktyget och klicka på knappen Anslut.
Slutord
Att installera och använda xrdp-servern på ett Linux-system är en enkel process. I hela inlägget har jag beskrivit installation, konfigurering och användning av Xrdp-servern för att ansluta ditt Linux-system på distans. Om du använder ett Arch-baserat Linux-system behöver du kanske inte installera Xrdp-servern manuellt. Här kan du hitta hur du gör aktivera och använd Xrdp-servern på Arch Linux-systemet.
Om du tycker att det här inlägget är användbart och informativt, dela det med dina vänner och Linux-communityt. Du kan skriva ner dina åsikter om detta inlägg i kommentarsfältet.