Questo documento descrive come connettersi a un'istanza di 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 (Virtual Private Cloud) 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, connettiti alla VM utilizzando il suo indirizzo IP esterno. Se la tua rete on-premise non è connessa alla rete VPC della VM e devi connetterti all'indirizzo IP interno della VM, consulta gli altri metodi elencati in Scegli un'opzione di connessione per le VM solo interne.
Sistemi operativi supportati
Compute Engine supporta questi metodi di connessione per tutte le immagini Linux pubbliche. 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 utilizzando SSH ed eseguendo il
comando
gcloud compute ssh con il
flag --internal-ip:
-
Nella console Google Cloud , attiva Cloud Shell.
Nella parte inferiore della console Google Cloud viene avviata una sessione di Cloud Shell e viene visualizzato un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già installata e con valori già impostati per il progetto corrente. L'inizializzazione della sessione può richiedere alcuni secondi.
Connettiti alla VM eseguendo il seguente comando:
gcloud compute ssh INSTANCE_NAME \ --project=PROJECT_ID \ --zone=ZONE \ --internal-ipSostituisci quanto segue:
INSTANCE_NAME: il nome della VM a cui vuoi connetterti.PROJECT_ID: l'ID del progetto che contiene la VM.ZONE: il nome della zona in cui si trova la VM.
IAP Desktop
Per connetterti a una VM utilizzando IAP Desktop, segui questi passaggi:
-
Se non l'hai ancora fatto, Installa IAP Desktop sulla tua workstation.
-
Apri IAP Desktop. Viene visualizzata la finestra Aggiungi progetti.
-
Quando richiesto, accedi utilizzando l'Account Google che ha accesso al progetto con le VM a cui vuoi connetterti.
-
Nella finestra Aggiungi progetti, inserisci l'ID progetto o il nome del progetto che contiene le VM a cui vuoi connetterti.
-
Nella finestra Project Explorer, fai clic con il tasto destro del mouse sul nome della VM a cui vuoi connetterti e seleziona Impostazioni di connessione.
-
Nella finestra Impostazioni di connessione, imposta Connetti tramite su Vpc.
-
Nella finestra Project Explorer, fai di nuovo clic con il tasto destro del mouse sul nome della VM e seleziona Connetti per connetterti alla VM.
Client OpenSSH
Per connetterti tramite l'indirizzo IP interno di una VM da un client OpenSSH, segui questi passaggi:
- Se non l'hai ancora fatto, aggiungi una chiave SSH alla VM.
Nella console Google Cloud , vai alla pagina Istanze VM e individua l'indirizzo IP interno della VM a cui vuoi connetterti.
- Apri un terminale sulla tua workstation.
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 della chiave SSH privata corrispondente alla chiave pubblica che hai aggiunto alla VM, ad esempio~/.ssh/my-ssh-keyo~/.ssh/google_compute_enginese la chiave è stata generata da Google Cloud CLI.USERNAME: il nome utente è quello specificato quando hai creato la chiave SSH.-
INTERNAL_IP: l'indirizzo IP interno della VM.
App PuTTY
Per connetterti tramite l'indirizzo IP interno di una VM utilizzando PuTTY, segui questi passaggi:
- Se non l'hai ancora fatto, aggiungi una chiave SSH alla VM.
- Se l'app PuTTY non è già installata sulla tua workstation, scarica i file del pacchetto PuTTY.
Nella console Google Cloud , vai alla pagina Istanze VM e individua l'indirizzo IP interno della VM a cui vuoi connetterti.
- Apri l'app PuTTY. Si apre una finestra di configurazione della connessione.
Nel campo Nome host (o indirizzo IP), 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 nome utente è quello specificato quando hai creato la chiave SSH.-
INTERNAL_IP: l'indirizzo IP interno della VM.
- Nel menu Category (Categoria), vai a Connection (Connessione) > SSH > Auth (Autenticazione) > Credentials (Credenziali) (o Connection (Connessione) > SSH > Auth (Autenticazione) nelle versioni di PuTTY precedenti alla 0.78).
- Nel campo File chiave privata per autenticazione, fai clic su Sfoglia e seleziona il file della chiave SSH privata (
.ppk) corrispondente alla chiave pubblica che hai aggiunto alla VM. - Fai clic su Apri per connetterti alla VM.
Risoluzione dei problemi
Per trovare metodi per diagnosticare e risolvere le connessioni SSH non riuscite, consulta Risoluzione dei problemi relativi a SSH.
Passaggi successivi
- Scopri come trasferire file alle VM.
- Scopri come funzionano le connessioni SSH alle VM Linux su Compute Engine.