Connettiti alle VM Linux utilizzando Cloud VPN o Cloud Interconnect


Questo documento descrive come connettersi a un'istanza di una macchina virtuale (VM) tramite il relativo 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 utilizzando il relativo indirizzo IP interno è utile se la VM non ha un indirizzo IP esterno. Se la VM ha un indirizzo IP esterno, connettersi alla VM tramite il suo indirizzo IP esterno. Se la tua rete on-premise non è collegata alla rete VPC della VM e devi connetterti all'indirizzo IP interno della VM, consulta gli altri metodi elencati in Opzioni di connessione per le VM solo interne.

Sistemi operativi supportati

Questi metodi di connessione sono supportati immagini pubbliche Linux disponibili in 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 seguenti schede.

gcloud

Connettiti a una VM tramite SSH eseguendo Comando gcloud compute ssh con Flag --internal-ip:

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

IAP Desktop

Per connetterti a una VM utilizzando IAP Desktop:

  1. Installa IAP desktop sulla workstation, se non l'hai già fatto.

  2. Apri IAP Desktop. Viene visualizzata la finestra Aggiungi progetti.

  3. Quando richiesto, accedi con 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 Esploratore progetti, fai clic con il tasto destro del mouse sul nome della VM a cui vuoi connetterti e seleziona Impostazioni connessione.

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

  7. Nella finestra Esploratore progetti, 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 nel seguente modo:

  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 interno del VM a cui vuoi connetterti.

    Vai a Istanze VM

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

    ssh -i PATH_TO_PRIVATE_KEY USERNAME@INTERNAL_IP

    Sostituisci quanto segue:

    • PATH_TO_PRIVATE_KEY: il percorso del file della chiave privata SSH corrispondente alla chiave pubblica che hai aggiunto alla VM.
    • USERNAME: il 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 gli account OS Login, il nome utente è definito nel tuo 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 utilizzando PuTTY, seguendo questi passaggi:

  1. Aggiungi una chiave SSH al VM se non l'hai già fatto.
  2. Se la tua workstation non ha già installato l'app PuTTY, scarica i file del pacchetto PuTTY.
  3. Nella console Google Cloud, vai alla pagina Istanze VM e individua 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: 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 gli account OS Login, il nome utente è definito nel tuo 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 > Auth.
  7. Nel campo File della chiave privata per l'autenticazione, seleziona il file della 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