1. ¡Bienvenido a MuchoCacharro! Registrate, es sencillo y podrás comentar dentro de nuestra comunidad

Ubuntu Escritorio remoto desde Windows con XRDP

Tema en 'IT/PRO - Windows Server, Powershell...' iniciado por Javier Gualix, 10 Diciembre 2018.

  1. Javier Gualix

    Javier Gualix Administrador Miembro del equipo

    Registrado:
    15 Septiembre 2018
    Mensajes:
    74
    Me Gusta recibidos:
    42
    Debido a la carrera que estudio, me veo obligado a trabajar con Linux (Ubuntu) con bastante frecuencia. Mi primera solución fue virtualizar una máquina con Hyper-V, pero de forma nativa la integración no es igual a la de las máquinas Windows y encontramos muchísimas limitaciones.

    La solución a esto fue instalar XRDP en la máquina Ubuntu para poder utilizar el cliente de escritorio remoto de Microsoft, que funciona tanto en sistemas Windows, como desde móviles con Android o iOS.

    Instalando XRDP en Ubuntu
    Los pasos en Ubuntu 18 serían los siguientes:
    1. Abrimos la consola (Ctrl + Alt + T) y escribimos el siguiente comando:
      Insertar CODE, HTML o PHP:
      sudo apt-get -y install xrdp
      
    2. Hacemos un pequeño ajuste en el archivo de configuración, que abrimos con:
      Insertar CODE, HTML o PHP:
      sudo nano /etc/xrdp/xrdp.ini
      
    3. Cambiamos el nivel de cifrado a "high", buscando la línea que lleva el parámetro "crypt_level". El resultado tendría que ser algo así.

      upload_2018-12-10_9-47-19.png

    4. Guardamos el archivo. Para ello, utilizamos la combinación Ctrl + X y, a continuación, escribimos una S para confirmar el guardado de los cambios. Pulsamos Intro y volvemos a la consola.
    5. Tenemos que abrir el puerto 3389 en el firewall de Ubuntu, así que escribimos:
      Insertar CODE, HTML o PHP:
      sudo ufw allow 3389/tcp
      
    6. Creamos un archivo de configuración del perfil con el comando:
      Insertar CODE, HTML o PHP:
      sudo nano /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
      
    7. Copiamos y pegamos el siguiente texto:
      Insertar CODE, HTML o PHP:
      polkit.addRule(function(action, subject) {
      if ((action.id == “org.freedesktop.color-manager.create-device” || action.id == “org.freedesktop.color-manager.create-profile” || action.id == “org.freedesktop.color-manager.delete-device” || action.id == “org.freedesktop.color-manager.delete-profile” || action.id == “org.freedesktop.color-manager.modify-device” || action.id == “org.freedesktop.color-manager.modify-profile”) && subject.isInGroup(“{group}”))
      {
      return polkit.Result.YES;
      }
      });
    8. Guardamos el archivo de la misma forma que usamos antes.
    9. Reiniciamos el servicio:
      Insertar CODE, HTML o PHP:
      sudo /etc/init.d/xrdp restart
      
    En principio, con estos pasos ya deberíamos tener el servidor XRDP funcionando en la máquina Ubuntu. Vamos a comprobarlo viendo que el puerto 3389 está escuchando.
    Insertar CODE, HTML o PHP:
    sudo netstat -plnt
    upload_2018-12-10_9-57-0.png

    Ahora, para conectarnos, simplemente tendríamos que ir a nuestro cliente de escritorio remoto y escribir la IP de la máquina virtual. Una vez se inicie la sesión, escribimos nuestro usuario y contraseña utilizados en la máquina Ubuntu.
     
    Última edición: 10 Diciembre 2018

Compartir esta página