Accedere alle VM utente

Questa pagina descrive come accedere alle VM utente da un host con una connessione tramite tunnel VPN.

Gli host nella rete remota con una connessione tunnel VPN a un'organizzazione GDC possono accedere all'interfaccia principale delle VM utente dell'organizzazione, a condizione che sia consentito il traffico in entrata e in uscita verso il progetto contenente la VM utente.

Prima di iniziare

Per configurare il traffico in entrata e in uscita per un tunnel VPN, devi disporre di quanto segue:

  • Un tunnel VPN esistente. Per saperne di più, consulta Crea un tunnel VPN.
  • Avere abilitato il traffico in entrata e in uscita verso il progetto contenente la VM. Per saperne di più, consulta Controlla il traffico in entrata e in uscita.
  • I ruoli di identità e accesso necessari:

    • Amministratore VPN: dispone di autorizzazioni di lettura e scrittura su tutte le risorse relative alla VPN. Chiedi all'amministratore dell'organizzazione IAM di concederti il ruolo VPN Admin (vpn-admin).
    • Visualizzatore VPN: dispone di autorizzazioni in lettura su tutte le risorse relative alla VPN. Chiedi all'amministratore dell'organizzazione IAM di concederti il ruolo Visualizzatore VPN (vpn-viewer).
    • Project VirtualMachine Admin: gestisce le VM nello spazio dei nomi del progetto. Chiedi all'amministratore dell'organizzazione IAM di concederti il ruolo Project VirtualMachine Admin (project-vm-admin).
    • Per saperne di più, consulta Definizioni dei ruoli.

Accedi alla VM utente

Per accedere all'interfaccia principale della VM utente:

  1. Recupera le interfacce della VM utente visualizzando il rispettivo oggetto VirtualMachine nel cluster di amministrazione dell'organizzazione:

    kubectl --kubeconfig MANAGEMENT_API_SERVER get -n PROJECT_NAME gvm VM_NAME -ojson | jq '.status.network.interfaces'
    

    Sostituisci quanto segue:

    • MANAGEMENT_API_SERVER: il percorso kubeconfig del server API di zona. Se non hai ancora generato un file kubeconfig per il server API nella zona di destinazione, consulta Accedi per i dettagli.
    • VM_NAME: il nome dell'oggetto VirtualMachine.

    L'output si presenta come nell'esempio seguente:

      [
        {
          "ipAddresses": [
            "172.16.19.189"
          ],
          "macAddress": "8a:fc:81:0b:41:dc",
          "name": "net1"
        }
      ]
      ```
    
  2. Gli host nella rete remota con una connessione tunnel VPN a un'organizzazione GDC possono accedere alle VM utente tramite l'interfaccia net1 principale:

    /home/ubuntu# ssh -i ~/vm-access user@172.16.19.189
    

    Tieni presente che, per i dettagli sull'accesso SSH, incluso il recupero di una chiave per una VM, consulta Connettiti a una VM.