Configurer le service Bureau à distance Chrome pour Linux sur Compute Engine

Last reviewed 2022-11-16 UTC

Ce tutoriel explique comment configurer le service Bureau à distance Chrome pour une instance de machine virtuelle (VM) Debian Linux sur Compute Engine. Pour obtenir des instructions distinctes pour les VM Windows, consultez la page Machines virtuelles Windows. Ce service vous permet d'accéder à distance aux applications avec une interface utilisateur graphique à partir d'un ordinateur local ou d'un appareil mobile.

Dans le cadre de ce tutoriel, les règles de pare-feu par défaut autorisent les connexions du Bureau à distance Chrome. Vous n'avez pas besoin de configurer de règles de pare-feu supplémentaires. L'accès SSH n'est requis que pour la configuration initiale.

La VM doit avoir accès à Internet (avec une adresse IP externe ou via Cloud NAT), et vous devez utiliser votre compte Google pour l'authentification et l'autorisation.

Dans le présent tutoriel, il est supposé que vous connaissez la ligne de commande Linux et savez installer des packages Debian.

Pour en savoir plus sur les autres solutions permettant de créer des postes de travail virtuels, consultez la page Créer un poste de travail virtuel.

Objectifs

  • Créer une instance de VM Compute Engine sans interface graphique sur laquelle le service Bureau à distance Chrome peut être exécuté
  • Installer et configurer le service Bureau à distance Chrome sur l'instance de VM
  • Configurer l'environnement de bureau X Window sur l'instance de VM
  • Vous connecter à partir de votre ordinateur local à l'environnement de bureau sur l'instance de VM

Coûts

Ce tutoriel utilise des composants facturables de Google Cloud, dont :

  • Compute Engine

Utilisez le simulateur de coût pour générer une estimation des coûts en fonction de votre utilisation prévue.

Avant de commencer

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. Activez l'API Compute Engine

    Activer l'API

  5. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  6. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  7. Activez l'API Compute Engine

    Activer l'API

  8. Une fois que vous avez terminé les tâches décrites dans ce document, vous pouvez éviter de continuer à payer des frais en supprimant les ressources que vous avez créées. Pour en savoir plus, consultez la section Effectuer un nettoyage.

  9. Assurez-vous que vous disposez du ou des rôles suivants au niveau du projet : roles/compute.admin

    Vérifier les rôles

    1. Dans la console Google Cloud, accédez à la page IAM.

      Accéder à IAM
    2. Sélectionnez le projet.
    3. Dans la colonne Compte principal, recherchez la ligne qui contient votre adresse e-mail.

      Si votre adresse e-mail ne figure pas dans cette colonne, cela signifie que vous n'avez aucun rôle.

    4. Dans la colonne Rôle de la ligne contenant votre adresse e-mail, vérifiez si la liste des rôles inclut les rôles requis.

    Attribuer les rôles

    1. Dans la console Google Cloud, accédez à la page IAM.

      Accéder à IAM
    2. Sélectionnez le projet.
    3. Cliquez sur Accorder l'accès.
    4. Dans le champ Nouveaux comptes principaux, saisissez votre adresse e-mail.
    5. Dans la liste Sélectinoner un rôle, sélectionnez un rôle.
    6. Pour attribuer des rôles supplémentaires, cliquez sur Ajouter un autre rôle et ajoutez chaque rôle supplémentaire.
    7. Cliquez sur Enregistrer.
  10. Vous utilisez le navigateur Google Chrome sur votre ordinateur local.

Créer une instance Compute Engine

Pour les besoins de ce tutoriel, nous utilisons le type de machine par défaut avec un disque de démarrage Debian Linux. Si vous l'utilisez pour votre propre environnement, vous pouvez ajuster le type de machine, le nom, la région, la taille du disque de démarrage ou d'autres paramètres.

  1. Dans Google Cloud Console, accédez à la page Instances de VM.

    Accéder à la page "Instances de VM"

  2. Cliquez sur Créer.

  3. Définissez le nom de l'instance sur crdhost.

  4. Cliquez sur Créer.

    La création de l'instance prend quelques instants.

  5. Une fois l'instance créée, connectez-vous à celle-ci en cliquant sur SSH dans la liste des instances :

    Créer une connexion SSH vers l'instance de VM.

Installer le Bureau à distance Chrome sur l'instance de VM

  1. Dans la fenêtre SSH de votre instance de VM, ajoutez le dépôt Debian Linux du bureau à distance Chrome à votre liste de packages apt, puis installez le package chrome-remote-desktop.

    curl https://dl.google.com/linux/linux_signing_key.pub \
        | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/chrome-remote-desktop.gpg
    echo "deb [arch=amd64] https://dl.google.com/linux/chrome-remote-desktop/deb stable main" \
        | sudo tee /etc/apt/sources.list.d/chrome-remote-desktop.list
    sudo apt-get update
    sudo DEBIAN_FRONTEND=noninteractive \
        apt-get install --assume-yes chrome-remote-desktop
    

    Le paramètre