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.
Cliente XRDP (cliente de escritorio remoto)
Conéctese al servidor XRDP.
Conéctese al servidor XRDP
Luego haga clic en Sí.
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.
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.
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.