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 :
- Google Cloud La console doit s'exécuter dans un navigateur Web compatible.
- L'environnement invité doit être installé et en cours d'exécution sur l'instance à laquelle vous vous connectez. L'environnement invité est préinstallé sur les instances que vous créez à partir d' images publiques fournies par Google.
Votre réseau doit répondre aux exigences suivantes :
- Les proxys HTTPS et les appareils de sécurité ne doivent pas déchiffrer et rechiffrer le trafic à l'aide de leur propre certificat TLS, par exemple pour effectuer une inspection TLS.
- Le réseau doit autoriser le trafic en provenance et à destination des noms d'hôte se terminant par
google.com,gstatic.comougoogleapis.com. - Le réseau doit autoriser l'envoi de paquets aux adresses IP des domaines par défaut.
- Pour se connecter aux instances via leur adresse IP externe, le
cloud privé virtuel (VPC) doit autoriser le trafic entrant TCP pour la plage d'adresses IP
0.0.0.0/0. - Pour vous connecter à des instances qui ne possèdent que des adresses IP internes, vous devez configurer des règles de pare-feu pour autoriser IAP pour le transfert TCP.
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 scpcommande 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 :
Dans la Google Cloud console, accédez à la page Instances de VM.
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 :
- Instances sans adresse IP publique
- Instances qui utilisent OS Login et des clés SSH importées par l'utilisateur
- Instances Cloud TPU
Se connecter à des instances sans adresse IP publique
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 :
Dans la Google Cloud console, accédez à la page Instances de VM.
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.
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.
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.