SSH dans votre navigateur

Vous pouvez vous connecter à des instances Compute Engine à partir de la Google Cloud console à l'aide de l'outil SSH dans votre navigateur. La fonctionnalité SSH dans votre navigateur ne nécessite aucune extension ni aucun logiciel supplémentaire. SSH dans le navigateur est compatible avec les connexions à des instances qui stockent des clés SSH dans les métadonnées, ainsi que les instances qui utilisent OS Login, et les instances qui utilisent IAP pour le transfert TCP.

Chaque fois que vous vous connectez à une instance à l'aide de SSH dans le navigateur, Compute Engine crée une paire de clés SSH éphémère et définit un nom d'utilisateur pour votre connexion. Votre nom d'utilisateur et l'emplacement où Compute Engine stocke vos clés SSH varient selon que vous utilisez des clés SSH stockées dans les métadonnées ou OS Login. Pour en savoir plus, consultez la section À propos des connexions SSH.

Conditions requises

Pour utiliser la fonctionnalité SSH dans le navigateur, votre environnement doit répondre aux exigences suivantes :

Limites

  • Non compatible avec les périmètres VPC Service Controls Le protocole SSH dans le navigateur n'est pas compatible avec les périmètres VPC Service Controls. Utilisez plutôt la gcloud CLI. Pour en savoir plus, consultez Se connecter à des VM Linux ou Se connecter à une console série, selon votre cas d'utilisation.
  • Lenteur du transfert de clé SSH Les temps de transfert de clé SSH dans le navigateur sont compris entre 2 et 25 secondes.
  • Interruptions intermittentes. À ce jour, nous n'offrons pas de contrat de niveau de service spécifique aux durées de vie des connexions. Si vous prévoyez de garder la fenêtre de terminal ouverte pendant une période prolongée, utilisez des multiplexeurs de terminaux tels que tmux ou screen.
  • Le transfert des fichiers volumineux peut être lent Si vous rencontrez des temps de transfert de fichiers lents, utilisez la gcloud compute scp commande au lieu de SSH dans le navigateur.

Utiliser SSH dans votre navigateur

Les sections suivantes décrivent comment utiliser SSH dans votre navigateur pour vous connecter à vos instances, vous en déconnecter et gérer les fichiers.

Se connecter aux instances

Pour vous connecter à une instance à l'aide de SSH dans votre navigateur, procédez comme suit :

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

    Accéder à la page "Instances de VM"

  2. Dans la liste des instances, cliquez sur le bouton SSH dans la ligne de l'instance à laquelle vous souhaitez vous connecter.

Après avoir cliqué sur SSH, SSH dans votre navigateur s'ouvre dans une nouvelle fenêtre.

Si votre instance présente l'une des configurations suivantes, consultez la section correspondante pour en savoir plus sur la connexion :

Se connecter à des instances sans adresse IP publique

Lorsque vous utilisez SSH dans votre navigateur pour vous connecter à une instance qui ne possède qu'une adresse IP interne, SSH dans votre navigateur utilise le transfert TCP IAP.

Se connecter à des instances avec des clés SSH importées par les utilisateurs

La fonctionnalité SSH dans le navigateur est compatible avec les connexions avec des clés SSH ECDSA importées par l'utilisateur pour les instances utilisant OS Login.

Pour vous connecter à une instance avec une clé SSH importée par l'utilisateur, procédez comme suit :

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

    Accéder à la page "Instances de VM"

  2. Dans la liste des instances, cliquez sur le menu déroulant à côté de le bouton SSH de l'instance à laquelle vous souhaitez vous connecter.

  3. Cliquez sur Ouvrir dans une fenêtre de navigateur à l'aide de la clé SSH privée fournie.

    La fenêtre SSH dans le navigateur s'ouvre.

  4. Cliquez sur Se connecter avec un fichier de clé SSH et choisissez la clé privée associée à la clé publique dans votre profil OS Login.

Se connecter à des instances Cloud TPU

Pour vous connecter à un Cloud TPU, consultez Se connecter à une instance Cloud TPU.

Se déconnecter des instances

Pour vous déconnecter d'une instance et arrêter une session SSH dans le navigateur, exécutez la commande exit.

La fenêtre SSH dans le navigateur se ferme également si vous utilisez le raccourci clavier de votre poste de travail pour fermer les fenêtres :

Windows et Linux

Ctrl+W

macOS

Cmd+W

ChromeOS

Ctrl+Shift+W

Faire défiler le terminal

Vous pouvez faire défiler le terminal en utilisant la molette de la souris ou le pavé tactile. Vous pouvez également utiliser les raccourcis clavier du système d'exploitation de votre poste de travail.

Windows et Linux

Pour faire défiler la page vers le haut, utilisez Ctrl+Shift+PageUp. Pour faire défiler la page vers le bas, utilisez Ctrl+Shift+PageDn.

macOS

Pour faire défiler la page vers le haut, utilisez Fn+Shift+Up. Pour faire défiler la page vers le bas, utilisez Fn+Shift+Down.

Chrome OS

Pour faire défiler la page vers le haut, utilisez Alt+Shift+Up. Pour faire défiler la page vers le bas, utilisez Alt+Shift+Down.

Copier et coller du texte

L'option de copie par défaut pour SSH dans votre navigateur est Copier lors de la sélection. Le texte que vous mettez en surbrillance dans SSH dans le navigateur est copié. Vous pouvez également copier et coller le texte à l'aide des raccourcis clavier du système d'exploitation de votre poste de travail.

Windows et Linux

Pour copier du texte, utilisez Ctrl+C. Pour coller du texte, utilisez Ctrl+V.

macOS

Pour copier du texte, utilisez Cmd+C. Pour coller du texte, utilisez Cmd+V.

Chrome OS

Il n'existe pas de raccourci clavier pour copier des fichiers. Pour coller du texte, utilisez Ctrl+Shift+V.

Si vous rencontrez des problèmes pour copier et coller des blocs de texte volumineux, alors utilisez le transfert de fichiers à la place.

Transférer des fichiers

Pour savoir comment transférer des fichiers vers et depuis des instances à l'aide de SSH dans la navigateur, consultez la page Transférer des fichiers à l'aide de SSH dans le navigateur.

Résoudre les problèmes

Pour déboguer des méthodes et résoudre les erreurs SSH courantes, en particulier si la console Web SSH ne parvient pas à se connecter ou reste bloquée sur un écran de chargement, consultez les conseils de dépannage dédiés à SSH dans le navigateur.

Pour obtenir des diagnostics complets, consultez Résoudre les problèmes liés à SSH.