WSL es una función de Windows para usar Linux de forma nativa sin el uso de máquinas virtuales pesadas, lo que permite a desarrolladores ejecutar comandos, herramientas (Bash, Python) y Docker directamente en Windows. La versión actual (WSL2) usa un núcleo Linux real optimizado y ligero en segundo plano.
¿Como Instalar WSL en Windows?
wsl --install
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart4.- Habilita los componentes obligatorios de WSL (Subsistema de Windows para Linux) en tu sistema operativo. Este es un paso previo y necesario para poder ejecutar distribuciones de Linux directamente en Windows como Ubuntu. Habilita la característica Plataforma de máquina virtual, que crea el entorno de virtualización subyacente que requiere WSL.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
5.- Establece WSL 2 como la versión predeterminada: Esto asegura un mejor rendimiento general y compatibilidad con contenedores o Docker, en comparación con la primera versión (WSL 1).
wsl --set-default-version 2
Una vez completado, podrás abrir Ubuntu directamente desde el menú Inicio de Windows usando la Terminal de Windows o el nuevo ícono que se habrá añadido.
¿Que es XRDP?
XRDP es una herramienta gratuita y de código abierto que permite controlar remotamente el entorno visual de un sistema operativo, como Linux, desde otra computadora. Funciona como un servidor del Protocolo de Escritorio Remoto (RDP) de Microsoft, por lo que acepta conexiones usando la aplicación nativa de Windows.¿Para qué sirve?
- Acceso gráfico: Permite a los usuarios conectarse a la interfaz gráfica de un servidor Linux remoto y controlarlo como si estuvieran sentados frente a él.
- Compatibilidad cruzada: Facilita la administración de máquinas Linux desde computadoras portátiles o de escritorio con Windows.
- Ahorro de recursos: Al combinarse con interfaces gráficas ligeras como XFCE, evita la sobrecarga del sistema al gestionar servidores o computadoras a distancia.
¿Cómo funciona?
XRDP toma los gráficos del entorno de ventanas del sistema Linux y los transmite al cliente, mientras que reenvía los clics del mouse y las pulsaciones de teclado desde la máquina local hacia el sistema remoto. Se comunica mediante el puerto estándar 3389.
¿Como instalar XRDP en Ubuntu?
Pasos detallados para instalar y configurar XRDP:
sudo apt update && sudo apt upgrade -y2. Instala un entorno de escritorio (si es necesario): Si estás usando la versión Ubuntu Server y no tienes interfaz gráfica, XRDP no tendrá nada que mostrar. Instala un entorno ligero como XFCE para que el acceso remoto sea más rápido con el siguiente comando:sudo apt install xfce4 xfce4-goodies -y
(Si ya tienes Ubuntu Desktop con la interfaz por defecto GNOME, puedes saltar este paso). sudo apt install xrdp -yUna vez instalado, asegúrate de que el servicio se inicie automáticamente con el sistema y comprueba que esté activo:
sudo systemctl enable --now xrdp
sudo systemctl status xrdp
xrdp.ini) antes de que lo modifiques. Esto te permite restaurar la configuración original rápidamente si cometes algún error en los cambios.sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bakecho xfce4-session > ~/.xsession
sudo nano /etc/xrdp/startwm.sh
Ponemos el signo de # para convertir las siguiente líneas en comentarios:#test -x /etc/X11/Xsession && exec /etc/X11/Xsession
#exec /bin/sh /etc/X11/Xsession
Y agregamos lo siguiente:
#xfce
startxfce4
7. Configura los permisos del usuario: Para que la autenticación funcione correctamente, añade al usuario de xrdp al grupo ssl-cert:sudo adduser xrdp ssl-cert
8. Inicia el servicio XRDP en Ubuntu con privilegios de administrador: Esto permite que otros equipos se conecten a tu interfaz gráfica (escritorio) de forma remota utilizando el protocolo estándar de Escritorio Remoto de Microsoft (RDP).
sudo /etc/init.d/xrdp start9. Consulta la dirección ip de conexión: ipp addr
Busca la sección de tu interfaz de red activa (suele llamarse eth0, enp3s0 o wlan0/wlo1) y busca la línea que dice inet. El número que aparece allí es la IP que deberás ingresar en tu cliente RDP.10. Finalmente abre el escritorio remoto de windows: en la barra de búsqueda escribe Conexión a escritorio Remoto y ejecútalo. Coloca la ip consultada anteriormente y dale a Conectar. Por ultimo debes ingresar el nombre de usuario y la contraseña para acceder finalmente a ubuntu con interfaz gráfica.
