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
:
-
In the Google Cloud console, 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.
Conecte-se à VM executando o seguinte comando:
gcloud compute ssh VM-NAME \ --internal-ip
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:
Instale o IAP Desktop em sua estação de trabalho, caso ainda não o tenha feito.
Abra o IAP Desktop. A janela Adicionar projetos é aberta.
Quando solicitado, faça login usando a conta do Google que tem acesso ao projeto com as VMs às quais você deseja se conectar.
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.
Na janela Project Explorer , clique com o botão direito no nome da VM à qual você deseja se conectar e selecione Connection settings .
Na janela Configurações de conexão , defina Connect via como Vpc .
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:
- Adicione uma chave SSH à VM, caso ainda não o tenha feito.
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.
- Abra um terminal em sua estação de trabalho.
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
oucloudysanfrancisco
. -
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:
- Adicione uma chave SSH à VM, caso ainda não o tenha feito.
- Se sua estação de trabalho ainda não tiver o aplicativo PuTTY instalado, baixe os arquivos do pacote PuTTY .
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.
- Abra o aplicativo PuTTY. Uma janela de configuração de conexão é aberta.
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
oucloudysanfrancisco
. -
INTERNAL_IP
: o endereço IP interno da VM.
-
- No menu Categoria , navegue até Connection > SSH > Auth .
- 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.
- 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
- Saiba como gerenciar o acesso às VMs .
- Aprenda como transferir arquivos para VMs .
- Saiba como as conexões SSH com VMs Linux funcionam no Compute Engine.