Nesta página, descrevemos como acessar VMs de usuário de um host com uma conexão de túnel de VPN.
Os hosts na rede remota com uma conexão de túnel de VPN com uma organização do GDC podem acessar a interface primária das VMs de usuário da organização, supondo que o tráfego de saída e o tráfego de entrada para o projeto que contém a VM de usuário sejam permitidos.
Antes de começar
Para configurar o tráfego de entrada e saída de um túnel de VPN, é preciso ter o seguinte:
- Um túnel de VPN atual. Para mais informações, consulte Criar um túnel de VPN.
- Ativar o tráfego de saída e de entrada para o projeto que contém a VM. Para mais informações, consulte Controlar o tráfego de entrada e saída.
Os papéis de identidade e acesso necessários:
- Administrador de VPN: tem permissões de leitura e gravação em todos os recursos relacionados à VPN. Peça ao administrador do IAM da organização para conceder a você o papel de Administrador de VPN (
vpn-admin). - Leitor de VPN: tem permissões de leitura em todos os recursos relacionados à VPN. Peça ao administrador do IAM da organização para conceder a você o papel de Leitor de VPN (
vpn-viewer). - Administrador de VirtualMachine do projeto: gerencia VMs no namespace do projeto. Peça ao
administrador do IAM da organização para conceder a você o papel de administrador de VirtualMachine do projeto
(
project-vm-admin). - Para mais informações, consulte Definições de papéis.
- Administrador de VPN: tem permissões de leitura e gravação em todos os recursos relacionados à VPN. Peça ao administrador do IAM da organização para conceder a você o papel de Administrador de VPN (
Acessar a VM do usuário
Siga estas etapas para acessar a interface principal da VM do usuário:
Consulte as interfaces da VM de usuário visualizando o respectivo objeto
VirtualMachineno cluster de admin. da organização:kubectl --kubeconfig MANAGEMENT_API_SERVER get -n PROJECT_NAME gvm VM_NAME -ojson | jq '.status.network.interfaces'Substitua:
MANAGEMENT_API_SERVER: o caminho do kubeconfig do servidor de API da zona. Se você ainda não gerou um arquivo kubeconfig para o servidor de API na zona de destino, consulte Fazer login para mais detalhes.VM_NAME: o nome do objetoVirtualMachine.
A resposta tem a aparência do exemplo a seguir.
[ { "ipAddresses": [ "172.16.19.189" ], "macAddress": "8a:fc:81:0b:41:dc", "name": "net1" } ] ```Os hosts na rede remota com uma conexão de túnel de VPN com uma organização do GDC podem acessar as VMs de usuário pela interface
net1principal:/home/ubuntu# ssh -i ~/vm-access user@172.16.19.189Para detalhes sobre o acesso SSH, incluindo a recuperação de uma chave para uma VM, consulte Conectar-se a uma VM.