Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Linux
Puoi connetterti alle istanze di macchine virtuali (VM) di Compute Engine dalla console Google Cloud utilizzando lo strumento SSH nel browser. SSH nel browser non richiede estensioni o software aggiuntivi. SSH nel browser supporta
le connessioni alle VM che archiviano le
chiavi SSH nei metadati,
le VM che utilizzano
OS Login e
le VM che utilizzano
IAP per il forwarding TCP.
Ogni volta che ti connetti a una VM utilizzando SSH nel browser, Compute Engine crea una coppia di chiavi temporanea e imposta un nome utente per la connessione.
Il tuo nome utente e la posizione in cui Compute Engine archivia le tue chiavi SSH variano a seconda che utilizzi le chiavi SSH archiviate nei metadati o OS Login.
Per saperne di più, consulta Informazioni sulle connessioni SSH.
Requisiti
Per utilizzare SSH nel browser, il tuo ambiente deve soddisfare i seguenti requisiti:
I proxy HTTPS e i dispositivi di sicurezza non devono decriptare e criptare nuovamente il traffico utilizzando il proprio certificato TLS, ad esempio per eseguire l'ispezione TLS.
La rete deve consentire il traffico verso e da nomi host che terminano con google.com, gstatic.com o googleapis.com.
La rete deve consentire l'invio di pacchetti agli indirizzi IP dei domini predefiniti.
Per connettersi alle VM tramite il loro indirizzo IP interno, il VPC deve utilizzare IAP.
Limitazioni
Non supportato nei perimetri di Controlli di servizio VPC. SSH nel browser non è supportato all'interno dei perimetri dei Controlli di servizio VPC. Utilizza invece gcloud CLI. Per saperne di più, consulta Connettiti alle VM Linux o Connessione a una console seriale, a seconda del caso d'uso.
Tempi di trasferimento delle chiavi SSH lenti. I tempi di trasferimento delle chiavi SSH nel browser vanno da 2 a 25 secondi.
Disconnessioni intermittenti. Al momento, non offriamo un accordo sul livello del servizio (SLA) specifico per la durata delle connessioni. Se prevedi di mantenere aperta la finestra del terminale per un periodo di tempo prolungato, utilizza multiplexer del terminale come tmux o screen.
Le scorciatoie da tastiera chiudono la finestra. Le seguenti scorciatoie da tastiera chiudono la finestra SSH nel browser:
Su workstation Windows e Linux: Ctrl+W
Su workstation macOS: Cmd+W
Su workstation ChromeOS: Ctrl+Shift+W
Il trasferimento di file di grandi dimensioni potrebbe essere lento. Se i tempi di trasferimento dei file sono lenti, utilizza il comando gcloud compute scp anziché SSH nel browser.
Utilizza SSH nel browser
Connettiti alle VM
Per scoprire come utilizzare SSH nel browser per connetterti a una VM, consulta Connettiti alle VM Linux.
Nell'elenco delle VM, fai clic sul menu a discesa arrow_drop_down accanto al pulsante SSH della VM a cui vuoi connetterti.
Fai clic su Apri nella finestra del browser utilizzando la chiave SSH privata fornita.
Si apre la finestra SSH nel browser.
Fai clic su Connetti con file chiave SSH e scegli il file della chiave privata associata alla chiave pubblica nel tuo profilo OS Login.
Disconnettiti dalle VM
Per disconnetterti da una VM e terminare una sessione SSH nel browser, esegui il comando exit.
Scorri il terminale
Puoi scorrere il terminale utilizzando la rotellina del mouse o il trackpad. In alternativa, puoi utilizzare le scorciatoie da tastiera per il sistema operativo della tua workstation.
Windows e Linux
Per scorrere verso l'alto, utilizza Ctrl+Shift+PageUp. Per scorrere verso il basso, utilizza Ctrl+Shift+PageDn.
macOS
Per scorrere verso l'alto, utilizza Fn+Shift+Up. Per scorrere verso il basso, utilizza Fn+Shift+Down.
Chrome OS
Per scorrere verso l'alto, utilizza Alt+Shift+Up. Per scorrere verso il basso, utilizza Alt+Shift+Down.
Copiare e incollare testo
L'opzione di copia predefinita per SSH nel browser è Copia alla selezione. Tutto il testo evidenziato in SSH nel browser viene copiato. In alternativa, puoi copiare e incollare il testo utilizzando le scorciatoie da tastiera per il sistema operativo della tua workstation.
Windows e Linux
Per copiare il testo, utilizza Ctrl+C. Per incollare il testo, utilizza Ctrl+V.
macOS
Per copiare il testo, utilizza Cmd+C. Per incollare il testo, utilizza Cmd+V.
Chrome OS
Non esiste una scorciatoia da tastiera per copiare i file. Per incollare il testo, utilizza Ctrl+Shift+V.
Se riscontri problemi nel copiare e incollare blocchi di testo di grandi dimensioni, utilizza il trasferimento dei file.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-04 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)."]]