Connettiti alle VM Linux utilizzando Cloud VPN o Cloud Interconnect

Questo documento descrive come connettersi a un'istanza di macchina virtuale (VM) tramite il suo indirizzo IP interno da una rete on-premise che utilizza Cloud VPN o Cloud Interconnect per connettersi alla rete VPC della VM.

La connessione a una VM tramite il suo indirizzo IP interno è utile se la VM non ha un indirizzo IP esterno. Se la VM ha un indirizzo IP esterno, connettiti alla VM utilizzando il suo indirizzo IP esterno. Se la tua rete on-premise non è connessa alla rete VPC della VM e devi stabilire la connessione all'indirizzo IP interno della VM, rivedi gli altri metodi elencati in Opzioni di connessione per le VM solo per uso interno.

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.

gcloud

Connettiti a una VM utilizzando SSH eseguendo il comando gcloud compute ssh con il flag --internal-ip:

  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. Connettiti alla VM eseguendo questo comando:

    gcloud compute ssh VM-NAME \
        --internal-ip
  3. Sostituisci VM_NAME con il nome della VM a cui vuoi connetterti.

Computer IAP

Per connetterti a una VM utilizzando un computer IAP, segui questi passaggi:

  1. Se non l'hai ancora fatto, installa IAP Desktop sulla tua workstation.

  2. Apri IAP Desktop. Si apre la finestra Aggiungi progetti.

  3. Quando richiesto, accedi utilizzando l'Account Google che ha accesso al progetto con le VM a cui vuoi connetterti.

  4. Nella finestra Aggiungi progetti, inserisci l'ID o il nome del progetto che contiene le VM a cui vuoi connetterti.

  5. Nella finestra Esplora progetto, fai clic con il tasto destro del mouse sul nome della VM a cui vuoi connetterti e seleziona Impostazioni di connessione.

  6. Nella finestra Impostazioni connessione, imposta Connetti tramite su Vpc.

  7. Nella finestra Esplora progetto, fai di nuovo clic con il tasto destro del mouse sul nome della VM e seleziona Connetti per connetterti alla VM.

Client OpenSSH

Connettiti tramite l'indirizzo IP interno di una VM da un client OpenSSH, seguendo 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 l'indirizzo IP interno 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@INTERNAL_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.
    • INTERNAL_IP: l'indirizzo IP interno della VM.

App PuTTY

Connettiti tramite l'indirizzo IP interno di una VM usando PuTTY:

  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 interno 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 interno della VM a cui vuoi connetterti. Utilizza il formato seguente:

    USERNAME@INTERNAL_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.
    • INTERNAL_IP: l'indirizzo IP interno 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.

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