Cómo configurar el servidor de escritorio remoto xRDP en Rhel/Centos 7

Este artículo explica cómo configurar el servidor de escritorio remoto xRDP en sistemas Linux. Antes de eso, quiero explicar qué es XRDP. XRDP Remote Desktop Server no es más que un servicio o demonio que permite a los usuarios controlar de forma remota el sistema operativo Linux desde clientes de Protocolo de escritorio remoto (RDP). Como todos sabemos, RDP para Protocolo de escritorio remoto viene con los sistemas operativos Microsoft Windows. Con la ayuda de XRDP podemos eliminar gráficamente los sistemas operativos Linux de los sistemas Windows. Se utiliza XRDPx11rdpen el backend para gestionar X sesiones. XRDP es una aplicación de código abierto que se inventó en 2005 y es un buen sustituto de rdesktop. También existe una buena alternativa a XRDP: VNC, pero XRDP Remote Desktop Server es más confiable cuando se trata de usar sistemas MS Windows de forma remota. XRDP utiliza cifrado de clave RSA pública y privada para transferir datos a través de la red. Por lo tanto, no existe ningún riesgo de seguridad si lo utiliza en la red local. Sin embargo, recomendaría no usarlo a través de Internet. El archivo de configuración principal de XRDP es/etc/xrdp/xrdp.ini, Puede encontrar más información y documentación sobre XRDP en¡Haga clic aquí!

Cómo configurar el servidor de escritorio remoto xRDP en Rhel/Centos 7

Aquí he explicado algunos pasos de configuración simples para configurar el servidor de escritorio remoto XRDP en RHEL/CentOS/Fedora.

Complete los siguientes pasos para configurar el servidor de escritorio remoto xRDP:

Paso: 1 Instale los paquetes requeridos

Antes de comenzar a configurar el servidor de escritorio remoto XRDP, debemos instalar todos los paquetes y dependencias necesarios en XRDP.

Paquetes requeridos:

  • Lanzamiento EPEL.xxx.xx.xxx.rpm
  • xrdp.xxx.xx.xxx.rpm
  • servidor-tigervnc.xxx.xx.xxx.rpm

Entonces instalemos nuestro primer paquete, d. H. Libere Epel usando el siguiente comando.

[root@localhost ~]# yum -y install epel-release   # Install epel-release Package
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: centos.mirror.net.in
 * extras: mirror.tadu.vn
 * updates: centos.mirror.net.in
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:6-8 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                Arch             Version         Repository        Size
================================================================================
Installing:
 epel-release           noarch           6-8             extras            14 k

Transaction Summary
================================================================================
Install       1 Package(s)

Total download size: 14 k
Installed size: 22 k
Downloading Packages:
epel-release-6-8.noarch.rpm                              |  14 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : epel-release-6-8.noarch                                      1/1 
  Verifying  : epel-release-6-8.noarch                                      1/1 

Installed:
  epel-release.noarch 0:6-8                                                     

Complete!

Ahora instale los paquetes restantes, i. H. Xrdp, Tigervnc-server usando el siguiente comando.

[root@localhost ~]# yum -y install xrdp tigervnc-server   # Install xrdp Package
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: centos.mirror.net.in
 * epel: ftp.jaist.ac.jp
 * extras: mirror.tadu.vn
 * updates: centos.mirror.net.in
Resolving Dependencies
--> Running transaction check
---> Package tigervnc-server.x86_64 0:1.1.0-18.el6 will be installed
--> Processing Dependency: xorg-x11-fonts-misc for package: tigervnc-server-1.1.0-18.el6.x86_64
---> Package xrdp.x86_64 0:0.6.1-4.el6 will be installed
--> Running transaction check
---> Package xorg-x11-fonts-misc.noarch 0:7.2-11.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                    Arch          Version             Repository   Size
================================================================================
Installing:
 tigervnc-server            x86_64        1.1.0-18.el6        base        1.0 M
 xrdp                       x86_64        0.6.1-4.el6         epel        244 k
Installing for dependencies:
 xorg-x11-fonts-misc        noarch        7.2-11.el6          base        5.8 M

Transaction Summary
================================================================================
Install       3 Package(s)

Total download size: 7.1 M
Installed size: 11 M
Downloading Packages:
(1/3): tigervnc-server-1.1.0-18.el6.x86_64.rpm           | 1.0 MB     00:01     
(2/3): xorg-x11-fonts-misc-7.2-11.el6.noarch.rpm         | 5.8 MB     00:10     
(3/3): xrdp-0.6.1-4.el6.x86_64.rpm                       | 244 kB     00:01     
--------------------------------------------------------------------------------
Total                                           514 kB/s | 7.1 MB     00:14     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
 Userid : EPEL (6) 
            
            
            
            
            
            
            
            
 Package: epel-release-6-8.noarch (@extras)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : xorg-x11-fonts-misc-7.2-11.el6.noarch                        1/3 
  Installing : tigervnc-server-1.1.0-18.el6.x86_64                          2/3 
  Installing : xrdp-0.6.1-4.el6.x86_64                                      3/3 
  Verifying  : xrdp-0.6.1-4.el6.x86_64                                      1/3 
  Verifying  : tigervnc-server-1.1.0-18.el6.x86_64                          2/3 
  Verifying  : xorg-x11-fonts-misc-7.2-11.el6.noarch                        3/3 

Installed:
  tigervnc-server.x86_64 0:1.1.0-18.el6        xrdp.x86_64 0:0.6.1-4.el6       

Dependency Installed:
  xorg-x11-fonts-misc.noarch 0:7.2-11.el6                                       

Complete!

           
           
           
           
           
           
           
           

Lea también – Configurar el servidor Telnet y el cliente Telnet en Rhel/Centos/Fedora

Paso: 2 Configure el archivo de configuración principal del servidor de escritorio remoto xRDP (xrdp.ini).

Hemos instalado todos los paquetes necesarios. Ahora veamos la parte de configuración. El archivo de configuración principal de xrdp Remote Desktop Server esxrdp.inique esta en/etc/xrdp/xrdp.ini,

Aquí uso la configuración predeterminada del archivo xrdp.ini, pero puedes cambiarlo o configurarlo de manera diferente según el escenario o la necesidad.

[root@localhost ~]# nano /etc/xrdp/xrdp.ini 

#grey=d6d3ce
#dark_grey=808080
#blue=08246b
#dark_blue=08246b
#white=ffffff
#red=ff0000
#green=00ff00
#background=626c72

[xrdp1]
name=Local User Authentication   # This name will show during Authentication
lib=libvnc.so
username=ask   # "ask" means XRDP will ask for Username during Authentication
password=ask   # XRDP will ask for Password during Authentication
ip=127.0.0.1   
port=-1     # "-1" Looks for Free Port to Connect

Paso: 3 Inicie el servicio xrdp

Inicie el servicio xrdp.

[root@localhost ~]# /etc/init.d/xrdp start   # Start xrdp Service
Starting xrdp:                                             [  OK  ]
Starting xrdp-sesman:                                      [  OK  ]

Ahora inicie el servicio xrdp al inicio.

[root@localhost ~]# chkconfig --level 35 xrdp on   # Start xrdp Service on startup
[root@localhost ~]# chkconfig --list xrdp
xrdp            0:off   1:off   2:off   3:on    4:off   5:on    6:off

Paso: 4 Detener el servicio Iptables

Detenga el servicio de firewall de Linux, i. H.IPtables.

[root@localhost ~]# /etc/init.d/iptables stop   # Stop the Firewall
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]

Paso: 5 Pruebas desde el lado del cliente

Realizamos nuestra parte de configuración desde el lado del servidor. Comprobemos desde el lado del cliente si el servidor de escritorio remoto XRDP funciona correctamente o no.

Simplemente inicie sesión en un sistema operativo Microsoft Windows (por ejemplo, Windows XP, Windows 7, Windows 10) y abra el cliente de conexión a escritorio remoto con los siguientes pasos: INICIO -> Todos los programas -> Accesorios -> Conexión a escritorio remoto O Ir solo Ir a Inicio-> Ejecutar y escribirmstsc, Luego podrá ver una ventana como en la instantánea a continuación.

Luego ingrese la dirección IP del servidor de escritorio remoto XRDP en el cuadro de texto Computadora y haga clic en Conectar como se muestra en la siguiente instantánea.

How to configure the Xrdp remote desktop server in Rhel / Centos 7

Cliente XRDP (cliente de escritorio remoto)

Conéctese al servidor XRDP.

How to configure the Xrdp remote desktop server in Rhel / Centos 7

Conéctese al servidor XRDP

Luego haga clic en Sí.

How to configure the Xrdp remote desktop server in Rhel / Centos 7

Haga clic en Sí para conectarse al servidor XRDP

Como podemos ver a continuación, nos hemos conectado al servidor XRDP y ahora solicitamos el nombre de usuario y la contraseña. Simplemente ingrese aquí el nombre de usuario local y la contraseña del sistema Linux.

Por ejemplo: tengo un nombre de usuario, es decirtrucos inteligentes

[root@localhost ~]# cat /etc/passwd | grep -i itsmarttricks
itsmarttricks:x:500:500:itsmarttricks:/home/itsmarttricks:/bin/bash

Siga la instantánea a continuación como referencia.

Enter username and password for authentication with XRDP Server

Ingrese el nombre de usuario y la contraseña para la autenticación con el servidor XRDP

Nos hemos conectado exitosamente al servidor de escritorio remoto XRDP y podemos tomar el control de forma remota desde nuestro sistema Linux. Vea la instantánea a continuación.

How to configure the Xrdp remote desktop server in Rhel / Centos 7

Consola remota del servidor XRDP del sistema Linux

Eso es todo. En este artículo explicamos cómo configurar el servidor de escritorio remoto xRDP en Rhel/Centos 7 (Centos RDP y escritorio remoto RedHat). Espero que te guste este artículo. Si te gusta este artículo, simplemente compártelo. Si tienes alguna pregunta sobre este artículo, por favor comenta.

Artículos Relacionados