Cómo instalar el servidor Xrdp (escritorio remoto) en CentOS 8

1 mar 2021 4 min di lettura
Cómo instalar el servidor Xrdp (escritorio remoto) en CentOS 8
Indice dei contenuti

Introducción

Xrdp es una implementación de código abierto del Protocolo de escritorio remoto de Microsoft (RDP) que le permite controlar gráficamente un sistema remoto. Con RDP, puede iniciar sesión en la computadora remota y crear una sesión de escritorio real como si estuviera conectado a una computadora local.

Este tutorial explica cómo instalar y configurar el servidor Xrdp en CentOS 8.

Si prefiere una alternativa de código abierto, consulte VNC.

Si desea instalar Xrdp en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Instalar el entorno de escritorio

Normalmente, los servidores Linux no tienen un entorno de escritorio instalado. Si la computadora a la que desea conectarse no tiene una GUI, el primer paso es instalarla. De lo contrario, omita este paso.

Gnome es el entorno de escritorio predeterminado en CentOS 8. Para instalar Gnome en su computadora remota, ejecute el siguiente comando

sudo dnf groupinstall "Server with GUI"

Dependiendo de su sistema, la descarga e instalación de paquetes y dependencias de Gnome puede llevar algún tiempo.

Instalar Xrdp

Para instalar el paquete Xrdp, debe habilitar el repositorio Extra Packages for Enterprise Linux (EPEL) que proporciona paquetes de software adicionales que no están incluidos en los repositorios estándar de Red Hat y CentOS.

Habilitar el repositorio EPEL en CentOS 8 es una operación bastante simple ya que el paquete rpm de EPEL está incluido en el repositorio adicional de CentOS.

Para instalar el paquete de lanzamiento de EPEL, escriba el siguiente comando:

sudo dnf install epel-release

Ahora puede instalar el paquete Xrdp, escriba el siguiente comando:

sudo dnf install xrdp

Una vez finalizado el proceso de instalación, inicie el servicio Xrdp y habilítelo al inicio:

sudo systemctl enable xrdp --now

Puede verificar que Xrdp se esté ejecutando escribiendo:

sudo systemctl status xrdp

La salida se verá así:

● xrdp.service - xrdp daemon
 Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; vendor preset: disabled)
 Active: active (running) since Sat 2020-02-22 02:13:05 CET; 4s ago
 Docs: man:xrdp(8)
 man:xrdp.ini(5)
 Main PID: 16737 (xrdp)
 Tasks: 1 (limit: 12251)
 Memory: 1.1M
 CGroup: /system.slice/xrdp.service
 └─16737 /usr/sbin/xrdp --nodaemon

Configurar Xrdp

Los archivos de configuración de Xrdp se encuentran en el /etc/xrdp. Para conexiones regulares de Xrdp, solo necesita configurar Xrdp para usar Gnome. Para hacer esto, abra el siguiente archivo en su editor de texto:

sudo nano /etc/xrdp/xrdp.ini

Agregue la siguiente línea al final del archivo:

exec gnome-session

Guarde el archivo y reinicie el servicio Xrdp:

sudo systemctl restart xrdp

Configuración de firewall

De forma predeterminada, Xrdp escucha en el puerto 3389 en todas las interfaces. Si ejecuta un firewall en CentOS, deberá agregar reglas para permitir el tráfico en el puerto Xrdp.

Por lo general, desea permitir el acceso al servidor Xrdp solo desde una dirección IP o rango de IP específicos. Por ejemplo, para permitir conexiones solo desde el 192.168.1.0/24, ingrese el siguiente comando:

sudo firewall-cmd --new-zone=xrdp --permanent
sudo firewall-cmd --zone=xrdp --add-port=3389/tcp --permanent
sudo firewall-cmd --zone=xrdp --add-source=192.168.1.0/24 --permanent
sudo firewall-cmd --reload

3389 tráfico 3389 se transfiera desde cualquier lugar, utilice los siguientes comandos. No se recomienda permitir el acceso desde cualquier lugar por razones de seguridad.

sudo firewall-cmd --add-port=3389/tcp --permanent
sudo firewall-cmd --reload

Para mayor seguridad, puede considerar configurar Xrdp para que escuche solo en localhost y crear un túnel SSH que reenvíe de manera segura el tráfico desde su computadora local en el puerto 3389 al servidor en el mismo puerto.

Conéctese al servidor Xrdp

Ahora que el servidor Xrdp está configurado, es hora de abrir el cliente Xrdp local y conectarse al sistema CentOS 8 remoto.

Los usuarios de Windows pueden utilizar el cliente RDP predeterminado. Escriba " remoto " en la barra de búsqueda de Windows y haga clic en " Conexión a escritorio remoto ". Esto abrirá el cliente RDP. En el campo "Computadora ", escriba la dirección IP del servidor remoto y haga clic en " Conectar ".

En la pantalla de inicio de sesión, ingrese su nombre de usuario y contraseña y haga clic en " Aceptar ".

Una vez que haya iniciado sesión, debería ver el escritorio de Gnome predeterminado.

Ahora puede comenzar a interactuar con el escritorio remoto desde su computadora local usando el teclado y el mouse.

Si está utilizando macOS, puede instalar la aplicación Microsoft Remote Desktop desde Mac App Store. Los usuarios de Linux pueden utilizar un cliente RDP como Remmina o Vinagre.

Conclusión

La instalación de un servidor Xrdp le permite administrar el servidor CentOS 8 desde su computadora de escritorio local a través de una interfaz gráfica fácil de usar.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.