Connettiti alle VM Linux

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

Per informazioni su come funzionano le connessioni SSH in Compute Engine, inclusa la configurazione e lo spazio di archiviazione 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 la tua identità viene verificata per l'accesso a servizi e API di Trusted Cloud by S3NS . Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:

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

    Console

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

    gcloud

    1. Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:

      gcloud init
    2. Set a default region and zone.

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

Console

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

  1. In the Trusted 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 il comando gcloud compute ssh:

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

    Activate Cloud Shell

    At the bottom of the Trusted 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 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

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

  1. Se non l'hai ancora fatto, aggiungi una chiave SSH alla VM.
  2. Nella console Trusted Cloud , vai alla pagina Istanze VM e individua l'indirizzo IP esterno della VM a cui vuoi connetterti.

    Vai a Istanze VM

  3. Apri un terminale sulla tua 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 della chiave SSH privata corrispondente alla chiave pubblica che hai aggiunto alla VM.
    • USERNAME: il nome utente è quello specificato quando hai creato la chiave SSH.
    • EXTERNAL_IP: l'indirizzo IP esterno della VM.

App PuTTY

Per connetterti a una VM tramite SSH dall'app PuTTY per Windows, segui questi passaggi:

  1. Se non l'hai ancora fatto, aggiungi una chiave SSH alla VM.
  2. Se l'app PuTTY non è già installata sulla tua workstation, scarica i file del pacchetto PuTTY.
  3. Nella console Trusted Cloud , vai alla pagina Istanze VM e individua 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 nome utente è quello specificato quando hai creato la chiave SSH.
    • EXTERNAL_IP: l'indirizzo IP esterno della VM.
  6. Nel menu Category (Categoria), vai a Connection (Connessione) > SSH > Auth (Autenticazione).
  7. Nel campo Private key file for authentication (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 Open (Apri) per connetterti alla VM.

App di Chrome Secure Shell

Per connetterti a una VM tramite SSH dall'app di Chrome Secure Shell, segui questi passaggi:

  1. Se non l'hai ancora fatto, aggiungi una chiave SSH alla VM.

  2. Se non l'hai ancora fatto, installa Secure Shell sul tuo Chromebook o nel browser Chrome.

  3. Nella console Trusted Cloud , vai alla pagina Istanze VM e individua 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 come segue:

    • Digita ssh
    • Premi Space.
    • Premi Enter.
  5. Fai clic su [New Connection] (Nuova connessione).

  6. Nel campo username (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 OS Login, il nome utente è definito nel tuo profilo Google. Ad esempio, cloudysanfrancisco_example_com o cloudysanfrancisco.

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

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

  9. Fai clic su [ENTER] Connect ([INVIO] - Connetti) per connetterti alla VM.

Passaggi successivi