Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Linux
Vous pouvez vous connecter à des instances de machine virtuelle (VM) Compute Engine à partir de la console Google Cloud à 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 lesconnexions à des VM qui stockent des clés SSH dans les métadonnées, ainsi que les VM qui utilisent OS Login et lesVM qui utilisent IAP pour le transfert TCP.
Chaque fois que vous vous connectez à une VM à l'aide de SSH dans le navigateur, Compute Engine crée une paire de clés é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 :
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.com ou googleapis.com.
Le réseau doit autoriser l'envoi de paquets aux adresses IP des domaines par défaut.
Pour se connecter aux VM via leur adresse IP interne, le VPC doit utiliser IAP.
Limites
Non compatible avec les périmètres VPC Service Controls. 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.
Les raccourcis clavier ferment la fenêtre. Les raccourcis clavier suivants ferment la fenêtre SSH dans le navigateur :
Sur les postes de travail Windows et Linux : Ctrl+W
Sur les postes de travail macOS : Cmd+W
Sur les postes de travail ChromeOS : Ctrl+Shift+W
Le transfert des fichiers volumineux peut être lent. Si vous rencontrez des temps de transfert de fichiers lents, utilisez la commande gcloud compute scp au lieu de SSH dans le navigateur.
Utiliser SSH dans votre navigateur
Se connecter à des VM
Pour savoir comment utiliser SSH dans votre navigateur pour vous connecter à une VM, consultez la page Se connecter à des VM Linux.
Pour savoir comment utiliser SSH dans votre navigateur pour vous connecter à un Cloud TPU, consultez la page Se connecter à une VM Cloud TPU.
Se connecter à des VM 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 VM utilisant OS Login.
Dans la liste des VM, cliquez sur la liste déroulante arrow_drop_down en regard du bouton SSH de la VM à 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 le fichier de clé privée associé à la clé publique dans votre profil OS Login.
Se déconnecter des VM
Pour vous déconnecter d'une VM et arrêter une session SSH dans le navigateur, exécutez la commande exit.
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 correspondant au 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 effectuer des copier-coller de blocs de texte volumineux, utilisez plutôt le transfert de fichiers.
Pour connaître les méthodes et outils permettant de diagnostiquer et de résoudre les échecs de connexion SSH, consultez la page Résoudre les problèmes liés à SSH.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/03 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/03 (UTC)."],[[["\u003cp\u003eSSH-in-browser allows direct connection to Compute Engine VMs from the Google Cloud console without additional software, supporting SSH keys in metadata, OS Login, and IAP for TCP forwarding.\u003c/p\u003e\n"],["\u003cp\u003eTo use SSH-in-browser, the environment must have a supported web browser, the VM must have the guest environment installed, and the network must allow traffic to specific Google domains and IP addresses.\u003c/p\u003e\n"],["\u003cp\u003eSSH-in-browser has limitations such as not being supported within VPC Service Controls perimeters, slow SSH key transfer times, intermittent disconnects, and specific keyboard shortcuts that close the window.\u003c/p\u003e\n"],["\u003cp\u003eUsers can connect to VMs with user-uploaded SSH keys by selecting "Open in browser window using provided private SSH key" in the Google Cloud console and choosing the corresponding private key file.\u003c/p\u003e\n"],["\u003cp\u003eUsers can transfer files, copy and paste text, and scroll the terminal using designated shortcuts, and can disconnect from a VM session by using the \u003ccode\u003eexit\u003c/code\u003e command.\u003c/p\u003e\n"]]],[],null,["Linux\n\n*** ** * ** ***\n\nYou can connect to Compute Engine virtual machine (VM) instances from within\nthe Google Cloud console by using the SSH-in-browser tool. SSH-in-browser doesn't\nrequire any additional extensions or software. SSH-in-browser supports\nconnections to VMs that store\n[SSH keys in metadata](/compute/docs/instances/ssh#metadata),\nVMs that use\n[OS Login](/compute/docs/instances/ssh#os-login), and\nVMs that use\n[IAP for TCP forwarding](/iap/docs/using-tcp-forwarding#tunneling_ssh_connections).\n\nEach time you connect to a VM by using SSH-in-browser, Compute Engine\ncreates an ephemeral key pair and sets a username for your connection.\nYour\nusername and the location where Compute Engine stores your SSH keys\ndepend on whether you use SSH keys stored in metadata, or OS Login.\n\nFor more information see [About SSH connections](/compute/docs/instances/ssh).\n\nRequirements\n\nTo use SSH-in-browser, your environment must meet the following requirements:\n\n- Google Cloud console must be running in a [supported web browser](/compute/docs/console#supported_browsers).\n- The VM you're connecting to must have the [guest environment](/compute/docs/images/guest-environment) [installed and running](/compute/docs/images/install-guest-environment). The guest environment is pre-installed on VMs that you create from [Google-provided public images](/compute/docs/images#os-compute-support).\n- Your network must meet the following requirements:\n\n - HTTPS proxies and security devices must not decrypt and re-encrypt traffic using their own TLS certificate, for example, to perform TLS inspection.\n - The network must allow traffic to and from hostnames ending in `google.com`, `gstatic.com`, or `googleapis.com`.\n - The network must allow packets to be sent to the IP addresses for the default domains.\n - To connect to VMs through their external IP address, the Virtual Private Cloud (VPC) must [allow TCP ingress traffic for IP range\n `0.0.0.0/0`](/vpc/docs/using-firewalls#common-use-cases-allow-ssh).\n - To connect to VMs through their internal IP address, the VPC must use [IAP](#connect_to_vms_that_dont_have_public_ip_addresses).\n\nLimitations\n\n- **Not supported within VPC Service Controls perimeters.** SSH-in-browser isn't supported within VPC Service Controls perimeters. Use the gcloud CLI instead. For more information, see [Connect to Linux VMs](/compute/docs/connect/standard-ssh) or [Connecting to a serial console](/compute/docs/troubleshooting/troubleshooting-using-serial-console#gcloud_2), depending on your use case.\n- **Slow SSH key transfer times.** SSH-in-browser key transfer times range from 2 to 25 seconds.\n- **Intermittent disconnects.** At this time, we don't offer a specific Service Level Agreement (SLA) for connection lifetimes. If you plan to keep the terminal window open for an extended period of time, use terminal multiplexers like [tmux](https://tmux.github.io/) or [screen](http://www.gnu.org/software/screen/).\n- **Keyboard shortcuts close the window.** The following keyboard shortcuts close the SSH-in-browser window:\n - On Windows and Linux workstations: `Ctrl+W`\n - On macOS workstations: `Cmd+W`\n - On Chrome OS workstations: `Ctrl+Shift+W`\n- **File transfer might be slow for large files.** If you experience slow file transfer times, use the [`gcloud compute scp` command](/sdk/gcloud/reference/compute/scp) instead of SSH-in-browser.\n\nUse SSH-in-browser\n\nConnect to VMs\n\nTo learn how to use SSH-in-browser to connect to a VM, review\n[Connect to Linux VMs](/compute/docs/instances/connecting-to-instance#console).\n\nTo learn how to use SSH-in-browser to connect to a Cloud TPU, review\n[Connecting to a Cloud TPU VM](/tpu/docs/managing-tpus-tpu-vm#tpu-connect).\n\nConnect to VMs that don't have public IP addresses\n\nTo connect to VMs that have only internal IP addresses, follow\n[Choose a connection option for internal-only VMs](/compute/docs/connect/ssh-internal-ip).\n\nConnect to VMs with user-uploaded SSH keys\n\nSSH-in-browser supports connections with user-uploaded ECDSA SSH keys for VMs that use\n[OS Login](/compute/docs/oslogin).\n\nTo connect to a VM with a\n[user-uploaded SSH key](/compute/docs/connect/add-ssh-keys#os-login), do\nthe following:\n\n1. In the Google Cloud console, go to the **VM instances** page.\n\n [Go to VM Instances](https://console.cloud.google.com/compute/instances)\n2. In the list of VMs, click the\n arrow_drop_down drop-down next to\n the **SSH** button of the VM that you want to connect to.\n\n3. Click **Open in browser window using provided private SSH key**.\n\n The SSH-in-browser window opens.\n4. Click **Connect with SSH key file** and choose the private key file\n associated with the public key in your OS Login profile.\n\nDisconnect from VMs\n\nTo disconnect from a VM and terminate an SSH-in-browser session, run the `exit`\ncommand.\n\nScroll through the terminal\n\nYou can scroll the terminal using your mouse wheel or trackpad. Alternatively,\nyou can use the keyboard shortcuts for your workstation's operating system. \n\nWindows and Linux\n\nTo scroll up, use `Ctrl+Shift+PageUp`. To scroll down, use\n`Ctrl+Shift+PageDn`.\n\nmacOS\n\nTo scroll up, use `Fn+Shift+Up`. To scroll down, use `Fn+Shift+Down`.\n\nChrome OS\n\nTo scroll up, use `Alt+Shift+Up`. To scroll down, use `Alt+Shift+Down`.\n\nCopy and paste text\n\nThe default copy option for SSH-in-browser is **Copy on select**. Any text you\nhighlight in SSH-in-browser is copied. You can alternatively copy and paste the\ntext using the keyboard shortcuts for your workstation's operating system. \n\nWindows and Linux\n\nTo copy text, use `Ctrl+C`. To paste text, use `Ctrl+V`.\n\nmacOS\n\nTo copy text, use `Cmd+C`. To paste text, use `Cmd+V`.\n\nChrome OS\n\nThere is no keyboard shortcut to copy files. To paste text, use\n`Ctrl+Shift+V`.\n\nIf you encounter problems copying and pasting large blocks of text, use\n[file transfer](#transferbrowser) instead.\n\nTransfer files\n\nTo learn how to transfer files to and from VMs using SSH-in-browser, review\n[Transfer files using SSH-in-browser](/compute/docs/instances/transfer-files#transferbrowser).\n\nTroubleshoot\n\nTo find methods and tools for diagnosing and resolving failed SSH connections,\nsee [Troubleshooting SSH](/compute/docs/troubleshooting/troubleshooting-ssh)."]]