Connetti a VM Linux

Questo documento descrive come connettersi alle istanze di macchine virtuali (VM) Linux con indirizzi IP esterni. Per scoprire come connetterti a VM che non hanno indirizzi IP esterni, consulta Opzioni di connessione per VM solo interne.

Per informazioni sul funzionamento delle connessioni SSH in Compute Engine, inclusi l'archiviazione e la configurazione delle chiavi SSH, consulta Connessioni SSH alle VM Linux.

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.

    Seleziona la scheda relativa a come prevedi di utilizzare gli esempi in questa pagina:

    Console

    Quando utilizzi la console Google Cloud per accedere ai servizi e alle API di Google Cloud, non devi configurare l'autenticazione.

    gcloud

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Imposta una regione e una zona predefinite.

Sistemi operativi supportati

Questi metodi di connessione sono supportati per tutte le immagini Linux pubbliche disponibili su Compute Engine. Per le immagini Fedora CoreOS, devi configurare l'accesso SSH prima di poter utilizzare questi metodi.

Connettiti alle VM

Per connetterti a una VM, completa i passaggi in una delle schede seguenti.

Console

Connettiti alle VM utilizzando SSH nel browser dalla console Google Cloud nel seguente modo:

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

    Vai a Istanze VM

  2. Nell'elenco delle istanze di macchine virtuali, fai clic su SSH nella riga dell'istanza a cui vuoi connetterti.

    Pulsante SSH accanto al nome dell'istanza.

gcloud

Connettiti a una VM tramite SSH eseguendo il comando gcloud compute ssh:

  1. Nella console Google Cloud, attiva Cloud Shell.

    Attiva Cloud Shell

    Nella parte inferiore della console Google Cloud viene avviata una sessione di Cloud Shell che mostra un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già installato e con valori già impostati per il progetto attuale. L'inizializzazione della sessione può richiedere alcuni secondi.

  2. Esegui questo comando:

    gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME

    Connettiti alla VM eseguendo questo comando:

    • PROJECT_ID: l'ID del progetto che contiene la VM
    • ZONE: il nome della zona in cui si trova la VM
    • VM_NAME: il nome della VM

    Se hai impostato proprietà predefinite per Google Cloud CLI, puoi omettere i flag --project e --zone da questo comando. Ad esempio:

    gcloud compute ssh VM_NAME

Client OpenSSH

Connettiti a una VM utilizzando SSH da un client OpenSSH:

  1. Aggiungi una chiave SSH alla VM, se non l'hai ancora fatto.
  2. Nella console Google Cloud, vai alla pagina Istanze VM e trova l'indirizzo IP esterno della VM a cui vuoi connetterti.

    Vai a Istanze VM

  3. Apri un terminale sulla workstation.
  4. Connettiti alla VM eseguendo questo comando:

    ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP

    Sostituisci quanto segue:

    • PATH_TO_PRIVATE_KEY: il percorso del file di chiave SSH privata che corrisponde alla chiave pubblica che hai aggiunto alla VM.
    • USERNAME: il tuo nome utente. Se gestisci le chiavi SSH nei metadati, il nome utente è quello che hai specificato quando hai creato la chiave SSH. Per gli account OS Login, il nome utente viene definito nel profilo Google. ad esempio cloudysanfrancisco_example_com o cloudysanfrancisco.
    • EXTERNAL_IP: l'indirizzo IP esterno della VM.

App PuTTY

Connettiti a una VM tramite SSH dall'app Windows PuTTY, seguendo questi passaggi:

  1. Se non l'hai ancora fatto, aggiungi una chiave SSH alla VM.
  2. Se sulla workstation non è già installata l'app PuTTY, scarica i file dei pacchetti PuTTY.
  3. Nella console Google Cloud, vai alla pagina Istanze VM e trova l'indirizzo IP esterno della VM a cui vuoi connetterti.

    Vai a Istanze VM

  4. Apri l'app PuTTY. Si apre una finestra di configurazione della connessione.
  5. Nel campo Host Name, inserisci il nome utente associato alla chiave SSH e l'indirizzo IP esterno della VM a cui vuoi connetterti. Utilizza il formato seguente:

    USERNAME@EXTERNAL_IP

    Sostituisci quanto segue:

    • USERNAME: il tuo nome utente. Se gestisci le chiavi SSH nei metadati, il nome utente è quello che hai specificato quando hai creato la chiave SSH. Per gli account OS Login, il nome utente viene definito nel profilo Google. ad esempio cloudysanfrancisco_example_com o cloudysanfrancisco.
    • EXTERNAL_IP: l'indirizzo IP esterno della VM.
  6. Nel menu Categoria, vai a Connessione > SSH > Autorizzazione.
  7. Nel campo File di chiave privata per l'autenticazione, seleziona il file di chiave SSH privata corrispondente alla chiave pubblica che hai aggiunto alla VM.
  8. Fai clic su Apri per connetterti alla VM.

App di Chrome Secure Shell

Per connetterti a una VM utilizzando SSH dall'app di Chrome Secure Shell:

  1. Aggiungi una chiave SSH alla VM, se non l'hai ancora fatto.

  2. Installa Secure Shell sul Chromebook o sul browser Chrome se non l'hai ancora fatto.

  3. Nella console Google Cloud, vai alla pagina Istanze VM e trova l'indirizzo IP esterno della VM a cui vuoi connetterti.

    Vai a Istanze VM

  4. Apri Secure Shell nella barra degli indirizzi di una scheda del browser Chrome, procedendo nel seguente modo:

    • Digita ssh.
    • Premi Space.
    • Premi Enter.
  5. Fai clic su [Nuova connessione].

  6. Nel campo del nome utente, inserisci il tuo nome utente. Se gestisci le chiavi SSH nei metadati, il nome utente è quello specificato quando hai creato la chiave SSH. Per gli account di accesso al sistema operativo, il nome utente viene definito nel profilo Google. Ad esempio, cloudysanfrancisco_example_com o cloudysanfrancisco.

  7. Nel campo nome host, inserisci l'indirizzo IP esterno della VM.

  8. Nel campo Identità, fai clic su Importa... e seleziona il percorso del file della chiave SSH privata corrispondente alla chiave pubblica che hai aggiunto alla VM.

  9. Fai clic su [INVIO] Connetti per connetterti alla VM.

Passaggi successivi