SSH nel browser

Puoi connetterti alle istanze di macchine virtuali (VM) Compute Engine dall'interno della console Google Cloud utilizzando lo strumento SSH nel browser. L'SSH nel browser non richiede estensioni o software aggiuntivi. SSH nel browser supporta le connessioni a VM che archiviano chiavi SSH nei metadati, VM che utilizzano OS Login e 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 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 dipendono dal fatto che tu utilizzi le chiavi SSH archiviate nei metadati o l'accesso al OS Login. Per ulteriori informazioni, 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 alla quale ti stai connettendo deve essere installato e in esecuzione l'ambiente ospite. L'ambiente guest è preinstallato sulle VM che crei dalle 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 un'ispezione TLS.
    • La rete deve consentire il traffico da e verso nomi host che terminano con google.com, gstatic.com o googleapis.com.
    • La rete deve consentire l'invio dei pacchetti agli indirizzi IP dei domini predefiniti.
    • Per connettersi alle VM tramite il loro indirizzo IP esterno, il VPC (Virtual Private Cloud) deve consentire il traffico in entrata TCP per l'intervallo IP0.0.0.0/0.
    • Per connettersi alle VM tramite il loro indirizzo IP interno, il VPC deve utilizzare IAP.

Usa SSH nel browser

Connettiti alle VM

Per scoprire come utilizzare SSH nel browser per connetterti a una VM, consulta Connettersi alle VM Linux.

Per informazioni su come utilizzare SSH nel browser per connettersi a una Cloud TPU, consulta la pagina Connettersi a una VM Cloud TPU.

Connettiti a VM che non hanno indirizzi IP pubblici

Per connetterti alle VM che hanno solo indirizzi IP interni, consulta Scegliere un'opzione di connessione per le VM solo interne.

Connettiti alle VM con le chiavi SSH caricate dall'utente

SSH nel browser supporta le connessioni con 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 questi passaggi:

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

    Vai a Istanze VM

  2. Nell'elenco delle VM, fai clic sul menu a discesa accanto al pulsante SSH della VM a cui vuoi connetterti.

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

    Si apre la finestra SSH nel browser.

  4. Fai clic su Connetti al file di chiave SSH e scegli il file della chiave privata associato alla chiave pubblica nel tuo profilo di 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 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, usa Ctrl+Shift+PageUp. Per scorrere verso il basso, usa Ctrl+Shift+PageDn.

macOS

Per scorrere verso l'alto, usa Fn+Shift+Up. Per scorrere verso il basso, usa Fn+Shift+Down.

Chrome OS

Per scorrere verso l'alto, usa Alt+Shift+Up. Per scorrere verso il basso, usa 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, 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 a copiare e incollare blocchi di testo di grandi dimensioni, utilizza il trasferimento file.

Trasferisci file

Per informazioni su come trasferire file da e verso le VM utilizzando SSH nel browser, consulta Trasferire file utilizzando SSH nel browser.

Problemi noti

  • Tempi di trasferimento della chiave SSH lenti. I tempi di trasferimento delle chiavi SSH nel browser vanno da 2 a 25 secondi.
  • Disconnessioni intermittenti. Al momento non offriamo uno specifico accordo sul livello del servizio (SLA) per la durata delle connessioni. Se prevedi di tenere aperta la finestra del terminale per un periodo di tempo prolungato, utilizza multiplexer di terminale come tmux o screen.
  • Le scorciatoie da tastiera chiudono la finestra. Le seguenti scorciatoie da tastiera chiudono la finestra SSH nel browser:
    • Sulle workstation Windows e Linux: Ctrl+W
    • Sulle workstation macOS: Cmd+W
    • Sulle workstation ChromeOS: Ctrl+Shift+W
  • 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.

Risolvere i problemi

Per trovare metodi e strumenti per diagnosticare e risolvere le connessioni SSH non riuscite, consulta Risoluzione dei problemi relativi a SSH.