Connettiti alle VM Linux


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

Per informazioni su come funzionano le connessioni SSH in Compute Engine, inclusa la configurazione delle chiavi SSH e archiviazione, consulta l'articolo sulle connessioni SSH alle VM Linux.

Prima di iniziare

  • Se non l'hai già fatto, configura l'autenticazione. Autenticazione è Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione Compute Engine come segue.

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.

Sistemi operativi supportati

Questi metodi di connessione sono supportati immagini pubbliche Linux disponibili in Compute Engine. Per le immagini Fedora CoreOS, è necessario configurare l'accesso SSH prima di poter utilizzare questi metodi.

Connettiti alle VM

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

Console

Connettiti alle VM utilizzando SSH-in-Browser dal Console Google Cloud, eseguendo queste operazioni:

  1. In the Google Cloud console, go to the VM instances page.

    Go to VM instances

  2. In the list of virtual machine instances, click SSH in the row of the instance that you want to connect to.

    SSH button next to instance name.

gcloud

Connettiti a una VM tramite SSH eseguendo Comando gcloud compute ssh:

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Esegui questo comando:

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

    Sostituisci quanto segue:

    • 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 le impostazioni predefinite proprietà per Google Cloud CLI, puoi omettere --project e --zone da questo comando. Ad esempio:

    gcloud compute ssh VM_NAME
di Gemini Advanced.

Client OpenSSH

Connettiti a una VM tramite SSH da un client OpenSSH, segui questi passaggi:

  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 indirizzo IP esterno del VM a cui vuoi connetterti.

    Vai a Istanze VM

  3. Apri un terminale sulla workstation.
  4. Collegati a 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 della chiave SSH privata che corrisponde alla chiave pubblica che hai aggiunto alla VM.
    • USERNAME: tuo nome utente. Se gestisci le chiavi SSH in metadati, il nome utente corrisponde a quello che hai specificato ha creato la chiave SSH. Per OS Login, il nome utente è definiti nel tuo 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. Aggiungi una chiave SSH al VM se non l'hai già fatto.
  2. Se sulla workstation non è già installata l'app PuTTY, scaricare i file del pacchetto PuTTY.
  3. Nella console Google Cloud, vai alla pagina Istanze VM e trova 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 il indirizzo IP esterno della VM a cui vuoi connetterti. Utilizza il formato seguente:

    USERNAME@EXTERNAL_IP

    Sostituisci quanto segue:

    • USERNAME: tuo nome utente. Se gestisci le chiavi SSH in metadati, il nome utente corrisponde a quello che hai specificato ha creato la chiave SSH. Per OS Login, il nome utente è definiti nel tuo 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 la 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 tramite SSH dall'app di Chrome Secure Shell, procedi nel seguente modo seguenti:

  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 che vuoi connettere a.

    Vai a Istanze VM

  4. Apri Secure Shell nella barra degli indirizzi di una scheda del browser Chrome eseguendo la seguenti:

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

  6. Nel campo nome utente, inserisci il tuo nome utente. Se gestisci SSH chiavi nei metadati, il nome utente corrisponde a quello che hai specificato ha creato la chiave SSH. Per OS Account di accesso, il nome utente definiti nel tuo 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 da il file della chiave SSH privata che corrisponde alla chiave pubblica che hai aggiunto la VM.

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

Risoluzione dei problemi

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

Passaggi successivi