Vamos a ver la instalación de un escritorio ligero XCFE en WSL Igualmente un server de escritorio remoto.. De esta forma podremos acceder via Escritorio remoto a un linux WSL.
Aunque funcionaría en WSL 1 (el normal) es conveniente hacerlo en WSL 2. Mi consejo es hacerlo en WIndows 19041.1 o superior.
Recordar, los siguientes comandos de consola:
wsl -l -v
Nos dará los nombres de las distribuciones de WSL que tengamos instaladas y el número de version.
wsl --set-version <distribución> 2
Nos convertirá la <distribución> que queramos a version 2. Igualmente nos funciona con 1, para volver a version 1.
Es conveniente que por defecto tengamos version 2. De esta forma al instalarlas desde la tienda ya estarán automaticamente en version 2. Para ello:
wsl --set-default-version 2
A partir de ahora todo lo nuevo instalada ya estará en version 2.
Mi consejo es hacerlo en KALI. Lo considero mas estable y con mas prestaciones que el Ubuntu (pero esto son manias mias)
Instalación de la GUI en Ubuntu:
Instalación de la GUI en Kali:
Los últimos comandos de cada una de las dos partes anteriores, lo que hacen es arrancar (start) o bien parar (stop) el server RDP.
Ahora para acceder al WSL, lo haremos a traves del escritorio remoto. Para ello debemos saber la IP. No es necesario tener abierto ninguno de los anteriores, ya que con el comando wsl de windows podemos enviar una instrucción al linux y que este nos devuelva los datos. Por ejemplo desde una consola normal de windows ejecutamos:
Y tendremos la IP del linux WSL.
Hay que prestar expecial atencion: Si tenemos más de un linux WSL instalado, todos tiene la misma IP. Es un poco estraña la red, ya que realmente el core de linuz es un container y los linux son espacios seprados sobre el mismo container. Este usa un conector de red Hyper-V. Esta será la IP a la cual nos conectaremos por escritorio remoto,
Entonces ¿al llamar a escritorio remoto, cualque de los dos linux responderá?... Hay que tener el server RDP arrancado solo en uno de ellos y este será el que responda.
NOTA: no se debe tener arrancaod en windows un server de X. Si tuviesesmos las X en windows, el linux anterior intentará responder de forma automatica por las X en vez de por RDP... y esto causará que se monten los escritorios de windows y de Linux... un poco desastre. Por tanto si teneis arrancado el server de X, paradlo.
Adjunto las imagenes de las conexiones...
Aunque funcionaría en WSL 1 (el normal) es conveniente hacerlo en WSL 2. Mi consejo es hacerlo en WIndows 19041.1 o superior.
Recordar, los siguientes comandos de consola:
wsl -l -v
Nos dará los nombres de las distribuciones de WSL que tengamos instaladas y el número de version.
wsl --set-version <distribución> 2
Nos convertirá la <distribución> que queramos a version 2. Igualmente nos funciona con 1, para volver a version 1.
Es conveniente que por defecto tengamos version 2. De esta forma al instalarlas desde la tienda ya estarán automaticamente en version 2. Para ello:
wsl --set-default-version 2
A partir de ahora todo lo nuevo instalada ya estará en version 2.
Mi consejo es hacerlo en KALI. Lo considero mas estable y con mas prestaciones que el Ubuntu (pero esto son manias mias)
Instalación de la GUI en Ubuntu:
Código:
sudo apt-get -y update && sudo apt-get -y upgrade sudo apt-get -y install xfce4 && sudo apt-get -y install xubuntu-desktop sudo apt-get -y install xrdp echo xfce4-session > ~/.xsession sudo service xrdp restart
Código:
sudo apt-get -y update && sudo apt-get -y upgrade sudo apt-get -y install xfce4 sudo apt-get -y install xrdp echo xfce4-session > ~/.xsession sudo /etc/init.d/xrdp start
Ahora para acceder al WSL, lo haremos a traves del escritorio remoto. Para ello debemos saber la IP. No es necesario tener abierto ninguno de los anteriores, ya que con el comando wsl de windows podemos enviar una instrucción al linux y que este nos devuelva los datos. Por ejemplo desde una consola normal de windows ejecutamos:
Código:
wsl ip addr ^| grep -Ee 'inet.*eth0'
Hay que prestar expecial atencion: Si tenemos más de un linux WSL instalado, todos tiene la misma IP. Es un poco estraña la red, ya que realmente el core de linuz es un container y los linux son espacios seprados sobre el mismo container. Este usa un conector de red Hyper-V. Esta será la IP a la cual nos conectaremos por escritorio remoto,
Entonces ¿al llamar a escritorio remoto, cualque de los dos linux responderá?... Hay que tener el server RDP arrancado solo en uno de ellos y este será el que responda.
NOTA: no se debe tener arrancaod en windows un server de X. Si tuviesesmos las X en windows, el linux anterior intentará responder de forma automatica por las X en vez de por RDP... y esto causará que se monten los escritorios de windows y de Linux... un poco desastre. Por tanto si teneis arrancado el server de X, paradlo.
Adjunto las imagenes de las conexiones...
Comentario