Activer un bureau à distance graphique pour des machines virtuelles Linux dans Azure Lab Services

Quand vous créez un labo à partir d’une image Linux, Azure Lab Services active automatiquement SSH (Secure Shell). Le créateur d’un labo peut se connecter au modèle de machine virtuelle à partir de la ligne de commande. Une fois que vous avez publié le modèle de machine virtuelle, les étudiants peuvent également se connecter à leurs machines virtuelles via SSH.

Pour se connecter à une machine virtuelle Linux à l’aide d’une interface graphique utilisateur (GUI), il existe d’autres étapes à configurer dans le modèle de machine virtuelle. Les étapes varient en fonction de la distribution, de la version, de l’environnement de bureau GUI (interface graphique utilisateur) et de la technologie de Bureau à distance que vous choisissez d’utiliser avec Azure Lab Services. Cet article montre comment configurer des bureaux GUI courants avec Ubuntu 20.04/22.04 LTS en utilisant le protocole RDP (Remote Desktop Protocol) ou X2Go.

Remarque

Linux utilise une version open source de RDP appelée Xrdp. Par souci de simplicité, nous utilisons le terme RDP tout au long de cet article.

Performances

Les performances d’une connexion Bureau à distance varient selon la distribution, la version, le bureau GUI et la technologie de Bureau à distance utilisés. Par exemple, vous remarquerez peut-être de la latence sur une connexion Bureau à distance quand vous utilisez un bureau GUI nécessitant beaucoup de ressources tel que GNOME et RDP. Un bureau GUI léger, par exemple XFCE ou X2Go, a tendance à avoir de meilleures performances. Pour optimiser les performances, utilisez :

  • Un bureau GUI nécessitant moins de ressources, par exemple XFCE.
  • X2Go pour établir une connexion Bureau à distance aux bureaux GUI pris en charge.

La virtualisation imbriquée est une autre option à prendre en compte. Les étudiants peuvent se connecter à une machine virtuelle hôte de labo Windows via RDP, puis utiliser Linux sur des machines virtuelles imbriquées. Cette approche peut contribuer à améliorer les performances.

Important

Des images de la Place de marché disposent déjà d’un environnement de bureau graphique et d’un serveur de bureau à distance installés. Par exemple, la Data Science Virtual Machine pour Linux (Ubuntu) possède déjà un serveur XFCE et X2Go installé et configuré pour accepter les connexions clientes.

Choisir les options de configuration

Il existe plusieurs distributions/versions et bureaux GUI utilisables avec Azure Lab Services. Cette section montre comment configurer un modèle de machine virtuelle de labo avec les configurations courantes suivantes :

Distribution/Version Bureau GUI Technologie de Bureau à distance Instructions
Ubuntu 20.04/22.04 LTS XFCE X2Go Configurer XFCE et X2Go
Ubuntu 20.04/22.04 LTS Xubuntu X2Go Configurer xUbuntu et X2Go
Ubuntu 20.04/22.04 LTS MATE X2Go Configurer MATE et X2Go
Ubuntu 20.04/22.04 LTS GNOME RDP Configurer GNOME et RDP

Configurer XFCE et X2Go

Pour des performances optimales, nous vous recommandons d’utiliser XFCE avec X2Go afin d’établir une connexion Bureau à distance. Le créateur du labo doit effectuer les étapes suivantes sur le modèle de machine virtuelle de labo :

  • Installer le bureau GUI XFCE
  • Installer le serveur Bureau à distance X2Go

X2Go utilise le même port que SSH (22), qui est activé par défaut quand vous créez un labo. Les étapes suivantes montrent comment configurer XFCE et X2Go.

  1. Connectez-vous à un modèle de machine virtuelle de labo via SSH.

  2. Utilisez le fichier ReadMe et le script suivants pour installer le bureau GUI XFCE et le serveur X2Go sur le modèle de machine virtuelle.

  3. Utilisez le client X2Go pour vous connecter au modèle de machine virtuelle.

Configurer xUbuntu et X2Go

xUbuntu est un autre bureau GUI léger, qui peut être utilisé avec X2Go pour les connexions Bureau à distance. Toutefois, pour optimiser les performances, vous devez désactiver la composition des fenêtres. Le créateur du labo doit effectuer les étapes suivantes sur le modèle de machine virtuelle de labo :

  • Installer le bureau GUI xUbuntu
  • Installer le serveur Bureau à distance X2Go
  • Désactiver la composition des fenêtres

X2Go utilise le même port que SSH (22), qui est activé par défaut quand vous créez un labo. Les étapes suivantes montrent comment configurer xUbuntu et X2Go.

  1. Connectez-vous à un modèle de machine virtuelle de labo via SSH.

  2. Utilisez le fichier ReadMe et le script suivants pour installer le bureau GUI xUbuntu et le serveur X2Go sur le modèle de machine virtuelle.

  3. Utilisez le client X2Go pour vous connecter au modèle de machine virtuelle. Comme indiqué dans le fichier ReadMe ci-dessus, désactivez la composition des fenêtres, puis redémarrez le modèle de machine virtuelle pour optimiser les performances.

Configurer MATE et X2Go

Le bureau GUI MATE peut également être utilisé avec X2Go pour une connexion Bureau à distance. Le créateur du labo doit effectuer les étapes suivantes sur le modèle de machine virtuelle de labo :

  • Installer le bureau GUI MATE
  • Installer le serveur Bureau à distance X2Go

X2Go utilise le même port que SSH (22), qui est activé par défaut quand vous créez un labo. Les étapes suivantes montrent comment configurer MATE et X2Go.

  1. Connectez-vous à un modèle de machine virtuelle de labo via SSH.

  2. Utilisez le fichier ReadMe et le script suivants pour installer le bureau GUI MATE et le serveur X2Go sur le modèle de machine virtuelle.

  3. Utilisez le client X2Go pour vous connecter au modèle de machine virtuelle.

Configurer GNOME et RDP

GNOME est un bureau qui consomme plus de ressources, et qui nécessite RDP pour la connexion Bureau à distance. Le créateur du labo doit suivre les étapes ci-après :

  • Activer le paramètre Connexion client (RDP) durant la création du labo.

  • Sur le modèle de machine virtuelle :

    • Installer le bureau GUI GNOME
    • Installer le serveur Bureau à distance RDP
    • Mettre à jour les paramètres liés aux performances RDP

RDP utilise le port 3389 pour la connexion à une machine virtuelle. Par défaut, seul le port SSH 22 est activé sur les machines virtuelles de labo Linux. Les étapes suivantes montrent comment activer le port 3389, et comment configurer GNOME et RDP.

  1. Durant la création du labo, utilisez les paramètres relatifs aux Types de connexions activés pour sélectionner le paramètre Connexion client (RDP). Vous devez activer cette option afin d’ouvrir le port sur la machine virtuelle Linux nécessaire pour une session Bureau à distance RDP. Si cette option est désactivée, seul le port SSH est ouvert. Les ports activés ne peuvent pas être changés après la création d’un labo.

    Capture d’écran montrant la fenêtre Stratégies de labo avec le paramètre Connexion client (RDP) durant la création du labo.

  2. Dans la boîte de dialogue Activer la connexion Bureau à distance, sélectionnez Continuer avec le Bureau à distance.

    Capture d’écran qui montre la fenêtre de confirmation de l’activation de la connexion au bureau à distance.

  3. Connectez-vous à un modèle de machine virtuelle de labo via SSH.

  4. Sur le modèle de machine virtuelle, utilisez le fichier ReadMe et le script suivants pour installer le bureau GUI GNOME, installer le serveur RDP, et effectuer des optimisations liées aux performances de RDP :

  5. Utilisez le client RDP pour vous connecter au modèle de machine virtuelle.

Vous avez correctement configuré RDP ou X2Go pour un modèle de machine virtuelle Linux.