Puoi connetterti alle istanze di macchine virtuali (VM) Compute Engine dalla console Google Cloud utilizzando lo strumento SSH nel browser. SSH nel browser non richiede estensioni o software aggiuntivi. SSH nel browser supportale connessioni alle VM che memorizzano le chiavi SSH nei metadati, le VM che utilizzano OS Login e le VM che utilizzano IAP per l'inoltro TCP.
Ogni volta che ti connetti a una VM utilizzando SSH nel browser, Compute Engine crea una coppia di chiavi effimera e imposta un nome utente per la connessione. Il tuo nome utente e la posizione in cui Compute Engine archivia le tue chiavi SSH dipendono dall'utilizzo delle chiavi SSH archiviate nei metadati o di 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:
- La console Google Cloud deve essere in esecuzione in un browser web supportato.
- Nella VM a cui ti connetti deve essere installato e in esecuzione il contesto guest. L'ambiente guest è preinstallato nelle VM create a partire 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 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
ogoogleapis.com
. - La rete deve consentire l'invio di pacchetti agli indirizzi IP dei domini predefiniti.
- Per connettersi alle VM tramite il loro indirizzo IP esterno, il Virtual Private Cloud (VPC) deve consentire il traffico in entrata TCP per l'intervallo IP
0.0.0.0/0
. - Per connettersi alle VM tramite il loro indirizzo IP interno, il VPC deve utilizzare IAP.
Utilizzare SSH nel browser
Connettiti alle VM
Per scoprire come utilizzare SSH nel browser per connetterti a una VM, consulta Connettersi alle VM Linux.
Per scoprire come utilizzare SSH nel browser per connetterti a una Cloud TPU, consulta Connessione a una VM Cloud TPU.
Connettiti a VM che non hanno indirizzi IP pubblici
Per connetterti a VM con solo indirizzi IP interni, segui la procedura descritta in Scegliere un'opzione di connessione per le VM solo interne.
Connettiti alle VM con chiavi SSH caricate dall'utente
SSH nel browser supporta le connessioni con le chiavi SSH ECDSA caricate dall'utente per le VM che utilizzano OS Login.
Per connetterti a una VM con una chiave SSH caricata dall'utente, segui i passaggi riportati di seguito:
Nella console Google Cloud, 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 chiave SSH e scegli il file della chiave privata associata alla chiave pubblica nel tuo profilo OS Login.
Disconnettersi 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 un testo
L'opzione di copia predefinita per SSH nel browser è Copia alla selezione. 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, usa Ctrl+C
. Per incollare il testo, utilizza Ctrl+V
.
macOS
Per copiare il testo, usa 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, usa
Ctrl+Shift+V
.
Se riscontri problemi con la copia e l'incollaggio di blocchi di testo di grandi dimensioni, utilizza il trasferimento dei file.
Trasferisci file
Per scoprire come trasferire file da e verso le VM utilizzando SSH nel browser, consulta Trasferire file utilizzando SSH nel browser.
Problemi noti
- 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 i multiplexer del terminale come tmux o screen.
- Le scorciatoie da tastiera chiudono la finestra. Le seguenti scorciatoie da tastiera chiuderanno la finestra SSH nel browser:
- Su workstation Windows e Linux:
Ctrl+W
- Su postazioni di lavoro macOS:
Cmd+W
- Sulle workstation ChromeOS:
Ctrl+Shift+W
- Su workstation Windows e Linux:
- Il trasferimento dei 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.
Risoluzione dei problemi
Per trovare metodi e strumenti per diagnosticare e risolvere le connessioni SSH non riuscite, consulta la sezione Risoluzione dei problemi relativi a SSH.