Instalar servidor de escritorio remoto con xrdp server en Ubuntu 20.04

Algunas veces tenemos sistemas Linux a los que deseamos acceder en modo gráfico, los mas común es tener instalado un servidor VNC pero lo cierto es que la comodidad que aporta escritorio remoto no la aporta VNC por lo que en este artículo, vamos a ver como instalar servidor de escritorio remoto con xrdp server en Ubuntu 20.04.

Instalar entorno gráfico

Lo primero que tenemos que hacer para instalar un servidor de escritorio remoto, es instalar un entorno gráfico, si no lo tenemos instalado, podemos hacerlo de la siguiente forma

Para instalar XFCE:

sudo apt update && sudo apt install xubuntu-desktop

Para instalar Gnome:

sudo apt update && sudo apt install ubuntu-desktop

Si no quieres arrancar por defecto en modo gráfico debes cambiar el target por defecto del sistema ya que al instalar el escritorio se configurará el target gráfico por defecto:

Para consultar el target por defecto:

# systemctl get-default 
graphical.target

Tras instalar el escritorio, lo mejor es reiniciar el sistema, para ello ejecutamos reboot -f

Seleccionando el gestor de sesión por defecto

Para configurar el gestor de sesiones gráficas, en nuestro caso vamos a utilizar update-alternatives para seleccionar XFCE:

aprendeit@ubuntu-test:~$ su -
Password: 
root@ubuntu-test:~# update-alternatives --config x-session-manager
There are 3 choices for the alternative x-session-manager (providing /usr/bin/x-session-manager).

  Selection    Path                    Priority   Status
------------------------------------------------------------
  0            /usr/bin/startxfce4      50        auto mode
  1            /usr/bin/gnome-session   50        manual mode
* 2            /usr/bin/startxfce4      50        manual mode
  3            /usr/bin/xfce4-session   40        manual mode

Press  to keep the current choice[*], or type selection number: 2

Instalando el servidor de escritorio remoto

Esta parte es muy sencilla, solamente debemos ejecutar el siguiente comando para instalar el servidor de escritorio remoto:

sudo apt install xrdp 

Después de instalar el paquete, debemos arrancar el servicio:

systemctl start xrdp
systemctl status xrdp

Salida:

● xrdp.service - xrdp daemon
     Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: >
     Active: active (running) since Sat 2021-07-03 20:04:46 UTC; 7min ago
       Docs: man:xrdp(8)
             man:xrdp.ini(5)
   Main PID: 39416 (xrdp)
      Tasks: 1 (limit: 2279)
     Memory: 996.0K
     CGroup: /system.slice/xrdp.service
             └─39416 /usr/sbin/xrdp

Debemos añadir el usuario al grupo ssl-cert para que sea capaz de leer /etc/ssl/private/ssl-cert-snakeoil.key

sudo adduser xrdp ssl-cert 

Tras hacer esto hay que reiniciar el servicio:

sudo systemctl restart xrdp

Conectando con un cliente RDP

Tras hacer todo lo anterior podemos utilizar un cliente de escritorio remoto como puede ser rdesktop o remina o el mismo cliente de rdp de windows.

cliente rdp

client2-post-update-alternatives

Deja una respuesta