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

Os anfitriões na rede remota com uma ligação de túnel VPN a uma organização do GDC podem aceder à interface principal das VMs do utilizador 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 do utilizador é permitido.

Antes de começar

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

  • Um túnel de VPN existente. Para mais informações, consulte Crie um túnel de VPN.
  • Ativaram 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 conceder a função de administrador de VPN (vpn-admin).
    • Visualizador de VPN: tem autorizações de leitura em todos os recursos relacionados com VPN. Peça ao administrador de IAM da organização para lhe conceder a função de leitor de VPN (vpn-viewer).
    • Administrador de máquinas virtuais do projeto: gere VMs no espaço de nomes do projeto. Peça ao administrador de IAM da organização para lhe conceder a função de administrador de máquinas virtuais do projeto (project-vm-admin).
    • Para mais informações, consulte o artigo Definições de funções.

Aceda à VM do utilizador

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

  1. Obtenha as interfaces da VM do utilizador através da visualização do respetivo objeto VirtualMachine no cluster de administração da organização:

    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 sua zona segmentada, consulte Iniciar sessão para ver 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 VPN a uma organização do GDC podem aceder às VMs do utilizador através da interface net1 principal:

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

    Tenha em atenção que, para ver detalhes de acesso SSH, incluindo a obtenção de uma chave para uma VM, consulte o artigo Estabelecer ligação a uma VM.