Conectar-se a VMs Linux usando o Cloud VPN ou o Cloud Interconnect


Este documento descreve como se conectar a uma instância de máquina virtual (VM) por meio do endereço IP interno, de uma rede local que usa o Cloud VPN ou o Cloud Interconnect para se conectar à rede VPC da VM.

Conectar-se a uma VM usando seu endereço IP interno será útil se a VM não tiver um endereço IP externo. Se a VM tiver um endereço IP externo, conecte-se à VM usando seu endereço IP externo . Se a sua rede local não estiver conectada à rede VPC da sua VM e você precisar se conectar ao endereço IP interno da sua VM, revise os outros métodos listados em Opções de conexão para VMs somente internas .

Sistemas operacionais suportados

Esses métodos de conexão são compatíveis com todas as imagens públicas do Linux disponíveis no Compute Engine. Para imagens do Fedora CoreOS, você deve configurar o acesso SSH antes de poder usar esses métodos.

Conectar-se a VMs

Para se conectar a uma VM, conclua as etapas em uma das guias a seguir.

gcloud

Conecte-se a uma VM usando SSH executando o comando gcloud compute ssh com a sinalização --internal-ip :

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

    Activate Cloud Shell

    At the bottom of the Google 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. Conecte-se à VM executando o seguinte comando:

    gcloud compute ssh VM-NAME \
        --internal-ip
  3. Substitua VM_NAME pelo nome da VM à qual você deseja se conectar.

Área de trabalho IAP

Para se conectar a uma VM usando o IAP Desktop, faça o seguinte:

  1. Instale o IAP Desktop em sua estação de trabalho, caso ainda não o tenha feito.

  2. Abra o IAP Desktop. A janela Adicionar projetos é aberta.

  3. Quando solicitado, faça login usando a conta do Google que tem acesso ao projeto com as VMs às quais você deseja se conectar.

  4. Na janela Adicionar projetos , insira o ID do projeto ou o nome do projeto que contém as VMs às quais você deseja se conectar.

  5. Na janela Project Explorer , clique com o botão direito no nome da VM à qual você deseja se conectar e selecione Connection settings .

  6. Na janela Configurações de conexão , defina Connect via como Vpc .

  7. Na janela Project Explorer , clique com o botão direito no nome da VM novamente e selecione Conectar para conectar-se à VM.

Clientes OpenSSH

Conecte-se por meio do endereço IP interno de uma VM de um cliente OpenSSH, fazendo o seguinte:

  1. Adicione uma chave SSH à VM, caso ainda não o tenha feito.
  2. No console do Google Cloud, acesse a página Instâncias de VM e encontre o endereço IP interno da VM à qual você deseja se conectar.

    Vá para instâncias de VM

  3. Abra um terminal em sua estação de trabalho.
  4. Conecte-se à VM executando o seguinte comando:

    ssh -i PATH_TO_PRIVATE_KEY USERNAME@INTERNAL_IP

    Substitua o seguinte:

    • PATH_TO_PRIVATE_KEY : o caminho para o arquivo de chave SSH privada que corresponde à chave pública que você adicionou à VM.
    • USERNAME : seu nome de usuário. Se você gerencia suas chaves SSH em metadados, o nome de usuário é o que você especificou quando criou a chave SSH . Para contas de login do sistema operacional, o nome de usuário é definido no seu perfil do Google . Por exemplo, cloudysanfrancisco_example_com ou cloudysanfrancisco .
    • INTERNAL_IP : o endereço IP interno da VM.

Aplicativo PuTTY

Conecte-se por meio do endereço IP interno de uma VM usando PuTTY, fazendo o seguinte:

  1. Adicione uma chave SSH à VM, caso ainda não o tenha feito.
  2. Se sua estação de trabalho ainda não tiver o aplicativo PuTTY instalado, baixe os arquivos do pacote PuTTY .
  3. No console do Google Cloud, acesse a página Instâncias de VM e encontre o endereço IP interno da VM à qual você deseja se conectar.

    Vá para instâncias de VM

  4. Abra o aplicativo PuTTY. Uma janela de configuração de conexão é aberta.
  5. No campo Host Name , insira o nome de usuário associado à chave SSH e o endereço IP interno da VM à qual você deseja se conectar. Use o seguinte formato:

    USERNAME@INTERNAL_IP

    Substitua o seguinte:

    • USERNAME : seu nome de usuário. Se você gerencia suas chaves SSH em metadados, o nome de usuário é o que você especificou quando criou a chave SSH . Para contas de login do sistema operacional, o nome de usuário é definido no seu perfil do Google . Por exemplo, cloudysanfrancisco_example_com ou cloudysanfrancisco .
    • INTERNAL_IP : o endereço IP interno da VM.
  6. No menu Categoria , navegue até Connection > SSH > Auth .
  7. No campo Arquivo de chave privada para autenticação , selecione o arquivo de chave SSH privada que corresponde à chave pública que você adicionou à VM.
  8. Clique em Abrir para se conectar à VM.

Solução de problemas

Para encontrar métodos para diagnosticar e resolver conexões SSH com falha, consulte Solução de problemas de SSH .

O que vem a seguir