Puoi connetterti alle istanze di macchine virtuali (VM) Compute Engine da Google Cloud Console utilizzando lo strumento SSH nel browser. SSH in-browser non richiede estensioni o software aggiuntivi. SSH-in-browser supporta le connessioni da VM che memorizzano chiavi SSH nei metadati, le VM che utilizzano OS OS e le VM che utilizzano IAP per il forwarding TCP.
Ogni volta che ti connetti a una VM tramite SSH nel browser, Compute Engine crea una coppia di chiavi temporanea e imposta un nome utente per la connessione. Il nome utente e la posizione in cui Compute Engine archivia le chiavi SSH dipendono dalla modalità di utilizzo delle chiavi SSH memorizzate nei metadati o da OS Login. Per ulteriori informazioni, consulta la sezione Informazioni sulle connessioni SSH.
Requisiti
Per utilizzare SSH nel browser, il tuo ambiente deve soddisfare i seguenti requisiti:
- deve essere eseguita in un browser web supportato.
- La VM a cui ti connetti deve avere l'ambiente guest installato e in esecuzione. L'ambiente guest è preinstallato nelle VM che crei da immagini pubbliche fornite da Google.
La tua rete deve soddisfare i seguenti requisiti:
- I proxy HTTPS e i dispositivi di sicurezza non devono decriptare e ricriptare il traffico utilizzando il proprio certificato TLS, ad esempio per eseguire l'ispezione TLS.
- La rete deve consentire il traffico da e verso i nomi host che terminano in
google.com
,gstatic.com
ogoogleapis.com
. - La rete deve consentire l'invio di pacchetti agli indirizzi IP per i domini predefiniti.
Utilizzare SSH nel browser
Connettiti alle VM
Per informazioni su come utilizzare SSH nel browser per connetterti a una VM, vedi Connettersi alle VM Linux.
Connettiti a VM che non hanno indirizzi IP pubblici
Per informazioni su come connetterti a una VM che utilizza IAP per l'inoltro TCP, consulta Connessione tramite Identity-Aware Proxy per TCP.
Connettiti alle VM con chiavi SSH caricate dagli utenti
SSH nel browser supporta le connessioni con chiavi SSH caricate dagli utenti per le VM che utilizzano OS Login.
Per connetterti a una VM con una chiave SSH caricata dall'utente, procedi nel seguente modo:
Nella console, vai alla pagina Istanze VM.
Nell'elenco delle VM, fai clic sul menu a discesa
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 di chiave SSH e scegli il file della chiave privata associato alla chiave pubblica nel profilo di accesso del sistema operativo.
Disconnetti dalle VM
Per disconnetterti da una VM e terminare una sessione SSH nel browser, esegui il comando exit
.
Scorri il terminale
Puoi far scorrere il terminale utilizzando la rotellina del mouse o il trackpad. In alternativa, puoi utilizzare le scorciatoie da tastiera per il sistema operativo della 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+U
. 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 un testo
L'opzione di copia predefinita per SSH nel browser è Copia su 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 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
Per copiare i file non esiste una scorciatoia da tastiera. Per incollare il testo, utilizza
Ctrl+Shift+V
.
Se hai problemi a copiare e incollare grandi blocchi di testo, usa invece il trasferimento di file.
Trasferisci file
Per informazioni su come trasferire file da e verso le VM utilizzando SSH nel browser, consulta Trasferire file utilizzando SSH-in-browser.
Problemi noti
- Tempi di trasferimento delle chiavi SSH lenti. I tempi di trasferimento delle chiavi SSH nel browser sono compresi tra 2 e 25 secondi.
- Disconnessioni intermittenti. Al momento non forniamo un accordo sul livello del servizio (SLA) specifico per tutta la durata della connessione. Se prevedi di tenere aperta la finestra del terminale per un periodo di tempo prolungato, utilizza i multiplexer 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
- Sulle workstation di Chrome OS:
Ctrl+Shift+W
- Su workstation Windows e Linux:
- Il trasferimento di file potrebbe essere lento per i file di grandi dimensioni. Se riscontri tempi di trasferimento dei file lenti, utilizza il comando
gcloud compute scp
anziché SSH nel browser.
Risoluzione dei problemi
Per trovare metodi e strumenti per diagnosticare e risolvere i problemi relativi alle connessioni SSH non riuscite, consulta la sezione Risolvere i problemi relativi a SSH.