Introducción
¿Usas Windows y Linux? ¿Se puede gestionar de forma remota Windows desde Linux (Ubuntu u otra distribución) o Linux desde Windows? Seguro que puede. De manera similar a cómo se usa la conexión de escritorio remoto entre plataformas de Microsoft (o el control remoto entre máquinas Linux), también es posible controlar el escritorio desde diferentes plataformas. Puede hacer clic en el escritorio e iniciar aplicaciones, como si estuviera sentado frente a su computadora.
¿Por qué usar XRDP?
XRDP proporciona un inicio de sesión gráfico para máquinas remotas mediante RDP (protocolo de escritorio remoto de Microsoft). xrdp acepta conexiones de una variedad de clientes RDP:FreeRDP, rdesktop, NeutrinoRDP y Microsoft Remote Desktop Client (para Windows, macOS, iOS y Android).
Al igual que el escritorio remoto de Windows a Windows, xrdp admite no solo la comunicación remota de gráficos, sino también
- transferencia de portapapeles bidireccional (texto, mapa de bits, archivo)
- redireccionamiento de audio
- redireccionamiento de unidades (montar unidades de clientes locales en máquinas remotas)
- El transporte RDP se cifra mediante TLS de forma predeterminada.
Cómo instalar en Ubuntu:
# Enter as root
sudo su
# Install
apt-get install xrdp
# Add firewall rule
ufw allow from any to any port 3389 proto tcp
# Auto startup
systemctl enable --now xrdp
Code language: Bash (bash)
¿Cómo instalar en Fedora?
# Install
dnf -y install xrdp tigervnc-server
# Auto startup
systemctl enable --now xrdp
# Firewall Rules
firewall-cmd --add-port=3389/tcp --permanent
firewall-cmd --reload
Code language: Bash (bash)
Cómo instalar en Debian 10
# Enter as root
sudo su
# Install
apt-get install xrdp
# Add firewall rule
ufw allow from any to any port 3389 proto tcp
# Auto startup
systemctl enable --now xrdp
Code language: Bash (bash)
Cómo instalar en RHEL8
# Add epel release
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# Install xrdp
yum install -y tigervnc-server xrdp
# Start service
systemctl start xrdp
# Add to autostartuo
systemctl enable xrdp
# Add to firewall and reload firewall
firewall-cmd --permanent --add-port=3389/tcp
firewall-cmd --reload
Code language: Bash (bash)