Xrdp je open-source implementace Microsoft Remote Desktop Protocol (RDP), který umožňuje graficky ovládání vzdáleného systému. S RDP se můžete přihlásit ke vzdálenému počítači a vytvořit skutečnou relaci na ploše, jako byste se přihlásili k místnímu počítači.

tento tutoriál zahrnuje instalaci a konfiguraci serveru Xrdp na Ubuntu 20.04.

instalace desktopového prostředí #

servery Ubuntu jsou spravovány z příkazového řádku a ve výchozím nastavení nemají nainstalované desktopové prostředí., Pokud spustíte desktopovou verzi Ubuntu, přeskočte tento krok.

v úložištích Ubuntu jsou k dispozici různá desktopová prostředí, která si můžete vybrat. Jednou z možností je instalace Gnome, což je výchozí desktopové prostředí v Ubuntu 20.04. Další možností je instalace Xfce . Jedná se o rychlé, stabilní a lehké desktopové prostředí, které je ideální pro použití na vzdáleném serveru.

spusťte jeden z níže uvedených příkazů k instalaci prostředí plochy podle vašeho výběru.,

  • Instalovat Gnome:

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

    sudo apt updatesudo apt install xubuntu-desktop

v Závislosti na vašem systému, stahování a instalaci GUI balíčky bude nějakou dobu trvat.

instalace xrdp #

Xrdp je incuded ve výchozích repozitářích Ubuntu. Chcete-li jej nainstalovat, spusťte:

sudo apt install xrdp 

po dokončení instalace se služba Xrdp automaticky spustí., Můžete si to ověřit zadáním příkazu:

sudo systemctl status xrdp

výstup bude vypadat nějak takto:

ve výchozím nastavení Xrdp používá /etc/ssl/private/ssl-cert-snakeoil.key soubor, který je čitelný pouze členové „ssl-cert“ skupiny. Spusťte následující příkaz přidat xrdp uživatelské skupiny :

sudo adduser xrdp ssl-cert 

Restartujte Xrdp služby pro změny projevily.

sudo systemctl restart xrdp

to je to. Xrdp byl nainstalován na vašem serveru Ubuntu a můžete jej začít používat.,

xrdp Configuration #

konfigurační soubory Xrdp jsou umístěny v adresáři /etc/xrdp. U základních připojení Xrdp nemusíte provádět žádné změny konfiguračních souborů.

Xrdp používá výchozí prostředí X Window desktop (Gnome nebo XFCE).

hlavní konfigurační soubor je pojmenován xrdp.ini . Tento soubor je rozdělen do sekcí a umožňuje nastavit globální nastavení konfigurace, jako jsou bezpečnostní a poslechové adresy a vytvářet různé přihlašovací relace xrdp.,

kdykoli provedete změny konfiguračního souboru, musíte restartovat službu Xrdp.

xrdp používá startwm.sh Soubor pro spuštění relace x. Pokud chcete použít jinou plochu okna X, upravte tento soubor.

Konfigurace brány Firewall #

démon xrdp poslouchá na portu 3389 na všech rozhraních. Pokud spustíte firewall na serveru Ubuntu, budete muset otevřít port xrdp.,

umožnit přístup K Xrdp server z konkrétní IP adresu nebo rozsah IP adres, například 192.168.33.0/24, měli byste spustit následující příkaz:

sudo ufw allow from 192.168.33.0/24 to any port 3389

Pokud chcete povolit přístup z libovolného místa (což je důrazně nedoporučuje z bezpečnostních důvodů), běh:

sudo ufw allow 3389

Pro zvýšení bezpečnosti, můžete zvážit nastavení Xrdp poslouchat pouze na localhost a vytvoření SSH tunelu, který bezpečně přeposílá provoz z vašeho lokálního počítače na portu 3389 server na stejném portu.,

připojení k serveru Xrdp #

Nyní, když jste nastavili Server Xrdp, je čas otevřít klienta xrdp a připojit se k serveru.

Pokud máte počítač se systémem Windows, můžete použít výchozí klienta RDP. Do vyhledávacího panelu systému Windows zadejte „remote“ a klikněte na „Remote Desktop Connection“. Tím se otevře klient RDP. Do pole „počítač“ zadejte IP adresu vzdáleného serveru a klikněte na „Připojit“.,

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

Once logged in, you should see the default Gnome or Xfce desktop., Mělo by to vypadat něco jako tohle:

nyní můžete začít komunikovat s vzdálené plochy z vašeho lokálního počítače pomocí klávesnice a myši.

Pokud používáte macOS, můžete nainstalovat aplikaci Microsoft Remote Desktop z Mac App Store. Uživatelé Linuxu mohou používat klienta RDP, jako je Remmina nebo Vinagre.

závěr #

konfigurace vzdálené plochy umožňuje spravovat Ubuntu 20.,04 server z místního počítače prostřednictvím snadno použitelného grafického rozhraní.