SSH nel browser


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 o googleapis.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:

  1. Nella console, vai alla pagina Istanze VM.

    Vai alle 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 nella finestra del browser utilizzando la chiave SSH privata fornita.

    Si apre la finestra SSH nel browser.

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