Aceda às VMs do utilizador

Esta página descreve como aceder a VMs de utilizadores a partir de um anfitrião com uma ligação de túnel de VPN.

Os anfitriões na rede remota com uma ligação de túnel de VPN a uma organização do GDC podem aceder à interface principal das VMs de utilizadores da organização, partindo do princípio de que o tráfego de saída e entrada para o projeto que contém a VM de utilizador é permitido.

Antes de começar

Para configurar o tráfego de entrada e saída para um túnel de VPN, tem de ter o seguinte:

  • Um túnel de VPN existente. Para mais informações, consulte o artigo Crie um túnel de VPN.
  • Ter ativado o tráfego de saída e entrada para o projeto que contém a VM. Para mais informações, consulte o artigo Controle o tráfego de entrada e saída.
  • As funções de identidade e acesso necessárias:

    • Administrador de VPN: tem autorizações de leitura e escrita em todos os recursos relacionados com a VPN. Peça ao administrador de IAM da organização para lhe atribuir a função de administrador de VPN (vpn-admin).
    • Visualizador de VPN: tem autorizações de leitura em todos os recursos relacionados com a VPN. Peça ao administrador de IAM da organização para lhe atribuir a função de visualizador de VPN (vpn-viewer).
    • Administrador de VirtualMachine do projeto: gere VMs no espaço de nomes do projeto. Peça ao administrador de IAM da organização para lhe atribuir a função de administrador de VirtualMachine do projeto (project-vm-admin).
    • Para mais informações, consulte o artigo Definições de funções.

Aceda à VM de utilizador

Siga estes passos para aceder à interface principal da VM de utilizador:

  1. Veja o respetivo objeto VirtualMachine no cluster de administração da organização para ver as interfaces da VM de utilizador:

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

    Substitua o seguinte:

    • MANAGEMENT_API_SERVER: o caminho kubeconfig do servidor da API zonal. Se ainda não gerou um ficheiro kubeconfig para o servidor da API na zona de destino, consulte o artigo Inicie sessão para ver os detalhes.
    • VM_NAME: o nome do objeto VirtualMachine.

    O resultado tem o seguinte aspeto:

      [
        {
          "ipAddresses": [
            "172.16.19.189"
          ],
          "macAddress": "8a:fc:81:0b:41:dc",
          "name": "net1"
        }
      ]
      ```
    
  2. Os anfitriões na rede remota com uma ligação de túnel de VPN a uma organização do GDC podem aceder a VMs de utilizadores através da interface net1 principal:

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

    Tenha em atenção que, para ver os detalhes de acesso SSH, incluindo como transferir uma chave para uma VM, consulte o artigo Ligue-se a uma VM.