Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man installerar och använder Xrdp-server (fjärrskrivbord) på Linux-system

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 flerkanalsanslutning via ett grafiskt användargränssnitt (GUI). Förutom dessa låter Xrdp-servern dig också ansluta och starta om sessioner om anslutningen bryts. 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

På Linux är SSH-anslutningar över Xrdp säkra och säkra. Skapa en RSA-nyckel för att göra din anslutning säker. Xrdp-servern låter användaren använda klippbordet och ljudfunktionerna över Internet.

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 skalterminalen. Xrdp-server tillåter också Windows-användare att logga in på Linux-server via fjärrserververktyg. I det här inlägget kommer vi att se hur du kan installera Xrdp-server på ditt Linux-system.

Steg 1 – Installera Linux-skrivbordsmiljön 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ö 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-servern

sudo apt install ubuntu-desktop

Installera Xfce DE på Ubuntu/Debian-servern

sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Steg 2: Installera XRDP Server

När du väl har en skrivbordsmiljö på ditt system kan du nu installera Xrdp-servern på ditt Linux-system. Här kommer vi att se hur du kan installera Remote Desktop Protocol på Ubuntu/Debian, SuSE Linux, RedHat och Fedora Linux.

1. Installera Xrdp-server på Ubuntu Linux

Att installera Xrdp-servern på ett Debian- eller Ubuntu-system är en mycket enkel process. Du kan installera det genom Ubuntus universella paketförråd. Du kan köra följande aptitude-kommando nedan för att installera Xrdp-server 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 terminallådan.

2. Installera Xrdp-servern 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.

Först måste du installera EPEL-versionen på ditt Red Hat-baserade system. Kör nu följande YUM som ges nedan som superanvändare i 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 som ges nedan i ditt terminalskal med root-åtkomst för att installera Xrdp-servern på din SuSE Linux.

zypper install xrdp

Konfigurera Xrdp-server

Hittills har vi sett hur man får Xrdp-servern på olika Linux-distributioner. Nu är det dags att konfigurera och börja använda verktyget på ditt Linux-system. Här kommer vi att se hur du kan aktivera fjärrskrivbordsservern, kontrollera statusen för Xrdp-servern och logga in på ditt system på distans via servern. Vi kommer också att titta på brandväggskonfigurationsinställningar och några grundläggande kommandon för Remote Desktop Server Protocol.

Relaterad  Sideshow har tillkännagett en serie nya figurer baserade på spelet The Witcher 3

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 Remote Desktop Server på ditt system är det första du vill göra att kontrollera statusen för Remote Desktop Server. 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 i serverlistan för att använda fjärrskrivbordsservern. Det offentliga och privata krypteringsnyckelparet 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 i ditt terminalskal för att lägga till en annan användare till din Xrdp-server.

sudo adduser xrdp ssl-cert

3. Aktivera Xrdp-server

När Remote Desktop Server ä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å tillstånd från brandväggen för att köra servern smidigt. Eftersom Linux-baserade operativsystem använder olika typer av brandväggsverktyg på olika distributioner, ska jag visa dig hur du kan konfigurera brandväggsinställningar för några vanliga brandväggsdemoner. Xrdp-servern använder port 3389 och TCP-port.

Relaterad  NordVPN vs. IPVanish: Vilket är det bästa VPN för dig?

Brandväggskonfiguration i Ubuntu Linux

Eftersom Debian Linux-distributioner använder UFW-brandväggsverktyget för att hantera inkommande och utgående nätverk, kommer vi att se hur man konfigurerar UFW-brandväggen för Xrdp-server 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 som ges nedan i ditt terminalskal med root-privilegier för att tillåta port 3389 på ditt system.

sudo ufw allow from 192.168.33.0/24 to any port 3389
sudo ufw allow 3389

Brandväggskonfiguration i Fedora/RedHat Linux

Om du kör Fedora eller Red Hat Linux-distributioner på din maskin, kan du behöva använda brandväggsverktyget för att konfigurera nätverksparametrar. Du kan köra följande brandväggskommandon nedan för att aktivera port 3389 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äggskonfiguration i SuSE Linux

På SuSE Linux-system skiljer sig brandväggskonfigurationen lite från andra Linux-distributioner. Du måste redigera brandväggskonfigurationsskriptet för att lägga till eller neka nätverksportar på ditt system. På SuSE Linux lagras brandväggskonfigurationen i katalogen /etc/sysconfig/.

Först måste du öppna konfigurationsskriptet och sedan lägga till önskade nätverksparametrar. Kör följande kommando i 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-konfigurationen 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"

Återställ slutligen brandväggen och Xrdp-serverinställningarna 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

Om du har 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 för ditt system kan du köra följande kommandorad nedan i ditt terminalskal.

ip address

Nu, för att logga in på ditt system via fjärrskrivbordsserver, måste du känna till ditt systemanvändarnamn och IP-adress. Kör följande SSH-kommando i din terminal för att logga in på ditt system från en Linux-maskin. Glöm inte att byta ut användarnamn och IP-adress med ditt eget.

ssh [email protected]

6. Konfigurera Xrdp-servern vid uppstart

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 i ditt terminalskal för att lägga till Xrdp-servern till listan över startprogram på ditt system.

sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

7. Anslut Xrdp från Windows-maskinen

Om du behöver logga in på ditt Linux-system via en Windows-maskin, kan du hitta verktyget Remote Desktop i listan över applikationer i 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.

Relaterad  13 tips för att skapa den perfekta målsidan för webbplatsen

Då visas en ny dialogruta; lägg in dina inloggningsuppgifter i fjärrskrivbordsverktyget och klicka på knappen Anslut.

Sista ord

Att installera och använda xrdp-server på ett Linux-system är en enkel och enkel process. I hela inlägget har jag beskrivit metoden för att installera, konfigurera och använda Xrdp-servern för att fjärransluta ditt Linux-system. Om du använder ett Arch-baserat Linux-system behöver du kanske inte installera Xrdp-servern manuellt. Här kan du hitta hur aktivera och använd Xrdp-servern på Arch Linux-systemet.

Om du tycker att det här inlägget är användbart och informativt, vänligen dela det med dina vänner och Linux-communityt. Du kan skriva dina åsikter om det här inlägget i kommentarsfältet.