SSH nel browser

Puoi connetterti alle istanze di Compute Engine da lla Google Cloud console utilizzando lo strumento SSH nel browser. SSH nel browser non richiede estensioni o software aggiuntivi. SSH nel browser supporta le connessioni alle istanze che archiviano le chiavi SSH nei metadati, le istanze che utilizzano OS Login, e le istanze che utilizzano IAP per il forwarding TCP.

Ogni volta che ti connetti a un'istanza utilizzando SSH nel browser, Compute Engine crea una coppia di chiavi SSH 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:

  • Google Cloud deve essere in esecuzione in un browser web supportato.
  • L'istanza a cui ti connetti deve avere l' ambiente guest installato e in esecuzione. L' ambiente guest è preinstallato nelle istanze 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 o googleapis.com.
    • La rete deve consentire l'invio di pacchetti agli indirizzi IP dei domini predefiniti.
    • Per connettersi alle istanze 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 connetterti alle istanze che hanno solo indirizzi IP interni, devi configurare le regole firewall per consentire IAP per il forwarding TCP.

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.
  • 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

Le sezioni seguenti descrivono come utilizzare SSH nel browser per connetterti alle istanze, disconnetterti e gestire i file.

Connessione alle istanze

Per connetterti a un'istanza utilizzando SSH nel browser:

  1. Nella Google Cloud console, vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Nell'elenco delle istanze, fai clic sul pulsante SSH nella riga dell'istanza a cui vuoi connetterti.

Dopo aver fatto clic su SSH, SSH nel browser si apre in una nuova finestra.

Se la tua istanza ha una delle seguenti configurazioni, consulta la sezione corrispondente per saperne di più su come connetterti:

Connessione a istanze senza indirizzi IP pubblici

Quando utilizzi SSH nel browser per connetterti a un'istanza che ha solo un indirizzo IP interno, SSH nel browser utilizza il forwarding TCP di IAP.

Connessione a istanze con chiavi SSH caricate dall'utente

SSH nel browser supporta le connessioni con le chiavi SSH ECDSA caricate dall'utente per le istanze che utilizzano OS Login.

Per connetterti a un'istanza con una chiave SSH caricata dall'utente:

  1. Nella Google Cloud console, vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Nell'elenco delle istanze, fai clic sul menu a discesa accanto a il pulsante SSH dell'istanza a cui vuoi connetterti.

  3. Fai clic su Apri nella finestra del browser utilizzando la chiave SSH privata fornita.

    Si apre la finestra SSH nel browser.

  4. Fai clic su Connetti con file chiave SSH e scegli la chiave privata associata alla chiave pubblica nel tuo profilo OS Login.

Connessione a istanze Cloud TPU

Per connetterti a una Cloud TPU, consulta Connessione a un'istanza Cloud TPU.

Disconnessione dalle istanze

Per disconnetterti da un'istanza e terminare una sessione SSH nel browser, esegui il comando exit.

La finestra SSH nel browser si chiude anche se utilizzi la scorciatoia da tastiera della workstation per chiudere le finestre:

Windows e Linux

Ctrl+W

macOS

Cmd+W

ChromeOS

Ctrl+Shift+W

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 durante la copia e l'incolla di blocchi di testo di grandi dimensioni, allora utilizza il trasferimento dei file invece.

Trasferisci file

Per scoprire come trasferire file da e verso le istanze utilizzando SSH nel browser, consulta Trasferisci file utilizzando SSH nel browser.

Risoluzione dei problemi

Per eseguire il debug dei metodi e risolvere gli errori SSH comuni, in particolare se la console web SSH non riesce a connettersi o si blocca su una schermata di caricamento, consulta le guide dedicate alla risoluzione dei problemi di SSH nel browser.

Per una diagnostica completa, consulta Risoluzione dei problemi relativi a SSH.