Habilitación del escritorio remoto gráfico para máquinas virtuales Linux en Azure Lab Services

Al crear un laboratorio a partir de una imagen de Linux, Azure Lab Services habilita automáticamente Secure Shell (SSH). Un creador de laboratorio puede conectarse a la máquina virtual (VM) de plantilla desde la línea de comandos. Después de publicar la máquina virtual de plantilla, los alumnos también pueden conectarse a sus máquinas virtuales mediante SSH.

Para conectarse a una máquina virtual Linux mediante una GUI, hay más pasos para configurar en la máquina virtual de plantilla. Los pasos varían en función de la distribución, la versión, el entorno de escritorio de GUI y la tecnología de escritorio remoto que elija usar con Azure Lab Services. En este artículo se muestra cómo configurar escritorios de GUI comunes con Ubuntu 20.04/22.04 LTS mediante el Protocolo de escritorio remoto (RDP) o X2Go.

Nota:

Linux usa una versión de código abierto de RDP denominada Xrdp. Para simplificar, usamos el término RDP en este artículo.

Rendimiento

El rendimiento a través de una conexión a Escritorio remoto varía según la distribución, la versión, el escritorio de GUI y la tecnología de escritorio remoto usada. Por ejemplo, es posible que observe la latencia a través de una conexión de Escritorio remoto al usar un escritorio GUI intensivo de recursos, como GNOME y RDP. Un escritorio de GUI ligero comoXFCE o X2Go tiende a tener un mejor rendimiento. Para optimizar el rendimiento, debe considerar la posibilidad de usar:

Otra opción que se debe tener en cuenta es virtualización anidada. Los alumnos pueden conectarse a una máquina virtual host de laboratorio de Windows mediante RDP y, a continuación, usar Linux en máquinas virtuales anidadas. Este enfoque puede ayudar a mejorar el rendimiento.

Importante

Algunas imágenes de Marketplace ya tienen instalados un entorno de escritorio gráfico y un servidor de escritorio remoto. Por ejemplo, Data Science Virtual Machine- Ubuntu 18.04 ya tiene XFCE y X2Go Server instalados y configurados para aceptar conexiones de cliente.

Elegir opciones de configuración

Existen varias distribuciones/versiones y escritorios GUI que pueden utilizarse con Azure Lab Services. En esta sección se muestra cómo configurar la máquina virtual de plantilla de un laboratorio con las siguientes configuraciones comunes:

Distribución o versión Escritorio de GUI Tecnología de Escritorio remoto Instrucciones
Ubuntu 20.04/22.04 LTS XFCE X2Go Configurar XFCE y X2Go
Ubuntu 20.04/22.04 LTS Xubuntu X2Go Configurar xUbuntu y X2Go
Ubuntu 20.04/22.04 LTS MATE X2Go Configurar MATE y X2Go
Ubuntu 20.04/22.04 LTS GNOME RDP Configurar GNOME y RDP

Configurar XFCE y X2Go

Para obtener un rendimiento óptimo, se recomienda usar XFCE con X2Go para la conexión a Escritorio remoto. El creador del laboratorio debe realizar los pasos siguientes en la máquina virtual de plantilla de laboratorio:

  • Instalación del escritorio de la GUI de XFCE
  • Instalar el servidor de escritorio remoto X2Go

X2Go usa el mismo puerto que SSH (22), que está habilitado de forma predeterminada al crear un laboratorio. En los pasos siguientes se muestra cómo configurar XFCE y X2Go.

  1. Conectarse a la máquina virtual de plantilla de un laboratorio mediante SSH.

  2. Use el siguiente archivo Léame y script para instalar el escritorio de la GUI de XFCE y el servidor X2Go en la máquina virtual de plantilla.

  3. Use el cliente X2Go para conectarse a la plantilla de máquina virtual.

Configurar xUbuntu y X2Go

xUbuntu es otro escritorio de GUI ligero que se puede usar con X2Go para la conexión a Escritorio remoto. Sin embargo, para optimizar el rendimiento, debe deshabilitar la redacción de windows. El creador del laboratorio debe realizar los pasos siguientes en la máquina virtual de plantilla de laboratorio:

  • Instalación del escritorio de la GUI de xUbuntu
  • Instalar el servidor de escritorio remoto X2Go
  • Deshabilitación de la redacción de windows

X2Go usa el mismo puerto que SSH (22), que está habilitado de forma predeterminada al crear un laboratorio. En los pasos siguientes se muestra cómo configurar xUbuntu y X2Go.

  1. Conectarse a la máquina virtual de plantilla de un laboratorio mediante SSH.

  2. Use el siguiente archivo Léame y script para instalar el escritorio de la GUI de xUbuntu y el servidor X2Go en la máquina virtual de plantilla.

  3. Use el cliente X2Go para conectarse a la plantilla de máquina virtual. Como se muestra en el archivo Léame anterior, deshabilite la redacción de Windows y reinicie la máquina virtual de plantilla para optimizar el rendimiento.

Configurar MATE y X2Go

El escritorio de la GUI de MATE también se puede usar con X2Go para la conexión a Escritorio remoto. El creador del laboratorio debe realizar los pasos siguientes en la máquina virtual de plantilla de laboratorio:

  • Instalación del escritorio de la GUI de MATE
  • Instalar el servidor de escritorio remoto X2Go

X2Go usa el mismo puerto que SSH (22), que está habilitado de forma predeterminada al crear un laboratorio. En los pasos siguientes se muestra cómo configurar MATE y X2Go.

  1. Conectarse a la máquina virtual de plantilla de un laboratorio mediante SSH.

  2. Use el siguiente archivo Léame y script para instalar el escritorio de la GUI de MATE y el servidor X2Go en la máquina virtual de plantilla.

  3. Use el cliente X2Go para conectarse a la plantilla de máquina virtual.

Configurar GNOME y RDP

GNOME es un escritorio más intensivo de recursos que requiere RDP para la conexión a Escritorio remoto. El creador del laboratorio debe realizar los pasos siguientes:

  • Habilite la configuración conexión de cliente (RDP) durante la creación del laboratorio.

  • En la máquina virtual de plantilla:

    • Instalación del escritorio de la GUI de GNOME
    • Instalar el servidor de escritorio remoto con RDP
    • Actualización de la configuración relacionada con el rendimiento de RDP

RDP usa el puerto 3389 para conectarse a una máquina virtual. De forma predeterminada, las máquinas virtuales de laboratorio linux solo tienen habilitado el puerto SSH 22. Los pasos siguientes muestran cómo habilitar el puerto 3389 y cómo configurar GNOME y RDP.

  1. Durante creación del laboratorio, use la configuración de tipos de conexión Habilitado para seleccionar la configuración de conexión de cliente (RDP). Debe habilitar esta opción para abrir el puerto en la máquina virtual Linux necesaria para una sesión de Escritorio remoto de RDP. Si esta opción se deja deshabilitada, solo está abierto el puerto para SSH. Los puertos habilitados no se pueden cambiar después de crear un laboratorio.

    Captura de pantalla que muestra la ventana Directivas de laboratorio con la configuración conexión de cliente (RDP) durante la creación del laboratorio.

  2. En el cuadro de mensaje (Habilitar conexión a Escritorio remoto, seleccione Continuar con Escritorio remoto.

    Captura de pantalla que muestra la ventana habilitar la conexión a Escritorio remoto.

  3. Conectarse a la máquina virtual de plantilla de un laboratorio mediante SSH.

  4. En la máquina virtual de plantilla, use el siguiente archivo Léame y script para instalar el escritorio de la GUI de GNOME, instale el servidor RDP y realice optimizaciones de rendimiento de RDP:

  5. Use el cliente RDP para conectarse a la plantilla de máquina virtual.

Ha configurado correctamente RDP o X2Go para una máquina virtual de plantilla basada en Linux.