Accéder à Cloud Shell à partir de la ligne de commande

Si vous avez installé le SDK Cloud, vous pouvez interagir avec Cloud Shell depuis votre terminal et l'utiliser comme bac à sable et environnement de développement portable. Cela vous permet d'utiliser facilement les ressources Cloud Shell, que ce soit pour tester une opération rapidement ou utiliser un IDE de votre choix pour modifier un fichier enregistré sur votre instance Cloud Shell à partir de votre ordinateur local.

Utiliser un fichier de cookie (gcloud cloud-shell)

L'offre actuelle du groupe de commandes gcloud cloud-shell fournit les fonctionnalités suivantes :

  • Établissement d'une session SSH interactive avec Cloud Shell à l'aide de gcloud cloud-shell ssh
  • Copie des fichiers entre votre machine locale et la machine Cloud Shell via scp
  • Installation de votre répertoire Cloud Shell sur votre système de fichiers local via sshfs

Pour en savoir plus, consultez la documentation de référence sur gcloud cloud-shell.

Exemple de workflow

Pour illustrer le fonctionnement de gcloud cloud-shell, voici un exemple de la façon dont vous pouvez utiliser ces commandes dans la pratique :

  1. Démarrez une session SSH :

    gcloud cloud-shell ssh
    
  2. Copiez un fichier, 'data.txt', de Cloud Shell sur votre machine locale :

    gcloud cloud-shell scp cloudshell:~/data.txt localhost:~data.txt
    
  3. Si vous utilisez Mac ou Linux, vous pouvez monter votre répertoire personnel Cloud Shell sur votre système de fichiers local après avoir installé sshfs.

    Cela vous permet de modifier les fichiers de votre répertoire de base Cloud Shell à l'aide de votre choix d'outils locaux. Toutes les données de votre système de fichiers monté à distance sont stockées sur un disque persistant et stockées sur plusieurs sessions.

    gcloud cloud-shell get-mount-command ~/my-cloud-shell