Neste documento, descrevemos como se conectar a instâncias de máquina virtual (VM) do Linux que têm endereços IP externos. Para saber como se conectar a VMs que não têm endereços IP externos, consulte Opções de conexão para VMs somente internas.
Para mais informações sobre como as conexões SSH funcionam no Compute Engine, incluindo a configuração e o armazenamento de chaves SSH, consulte Conexões SSH com VMs do Linux.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud .
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Sistemas operacionais compatíveis
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, é necessário configurar o acesso SSH antes de usar esses métodos.
Conectar-se às VMs
Para se conectar a uma VM, conclua as etapas em uma das guias a seguir.
Para se conectar a VMs usando o SSH no navegador no console do Google Cloud, faça o seguinte:
- In the Google Cloud console, go to the VM instances page.
-
In the list of virtual machine instances, click SSH in the row of
the instance that you want to connect to.
Conecte-se a uma VM usando SSH executando o
comando gcloud compute ssh
:
-
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.
Execute este comando:
gcloud compute ssh --project=
PROJECT_ID --zone=ZONE VM_NAME Substitua:
PROJECT_ID
: o ID do projeto que contém a VM.ZONE
: o nome da zona em que a VM está localizada.VM_NAME
: o nome da VM
Se você tiver definido as propriedades padrão para a Google Cloud CLI, poderá omitir as sinalizações
--project
e--zone
desse comando. Por exemplo:gcloud compute ssh
VM_NAME
Conecte-se a uma VM usando SSH de um cliente OpenSSH, faça o seguinte:
- Adicione uma chave SSH à VM, caso ainda não tenha feito isso.
No console do Google Cloud, acesse a página Instâncias de VM e encontre o endereço IP externo da VM a que você quer se conectar.
- Abra um terminal na estação de trabalho.
Conecte-se à VM executando o seguinte comando:
ssh -i
PATH_TO_PRIVATE_KEY USERNAME @EXTERNAL_IP Substitua:
PATH_TO_PRIVATE_KEY
: o caminho para o arquivo de chave SSH privada que corresponde à chave pública adicionada à VM.USERNAME
: seu nome de usuário. Se você gerencia suas chaves SSH em metadados, o nome de usuário será aquele que você especificou quando criou a chave SSH. Para contas do Login do SO, o nome de usuário é definido no seu perfil do Google. Por exemplo,cloudysanfrancisco_example_com
oucloudysanfrancisco
.-
EXTERNAL_IP
: o endereço IP externo da VM.
Para se conectar a uma VM usando SSH do app PuTTY Windows, faça o seguinte:
- Adicione uma chave SSH à VM, se ainda não tiver feito isso.
- Se a estação de trabalho ainda não tiver o app PuTTY instalado, faça o download dos arquivos do pacote PuTTY.
No console do Google Cloud, acesse a página Instâncias de VM e encontre o endereço IP externo da VM a que você quer se conectar.
- Abra o app PuTTY. Uma janela de configuração de conexão será aberta.
No campo
Host Name
, digite o nome de usuário associado à chave SSH e o endereço IP externo da VM a que você quer se conectar. Use o seguinte formato:USERNAME @EXTERNAL_IP Substitua:
USERNAME
: seu nome de usuário. Se você gerencia suas chaves SSH em metadados, o nome de usuário será aquele que você especificou quando criou a chave SSH. Para contas do Login do SO, o nome de usuário é definido no seu perfil do Google. Por exemplo,cloudysanfrancisco_example_com
oucloudysanfrancisco
.-
EXTERNAL_IP
: o endereço IP externo da VM.
- No menu Category, navegue até Connection > SSH > Auth.
- No campo Arquivo de chave privada para autenticação, selecione o arquivo da chave SSH privada que corresponde à chave pública adicionada à VM.
- Clique em Abrir para se conectar à VM.
Para se conectar a uma VM usando SSH no app Secure Shell do Chrome, faça o seguinte:
Adicione uma chave SSH à VM, caso ainda não tenha feito isso.
Instale o Secure Shell no Chromebook ou no navegador Chrome, se ainda não tiver feito isso.
No Console do Google Cloud, acesse a página instâncias de VM e encontre o endereço IP externo da VM a que você quer se conectar.
Abra o Secure Shell em uma barra de endereço da guia do navegador Chrome fazendo o seguinte:
- Digite
ssh
. - Pressione
Space
. - Pressione
Enter
.
- Digite
Clique em [Nova conexão].
No campo nome de usuário, digite seu nome de usuário. Se você gerencia suas chaves SSH em metadados, o nome de usuário será aquele que você especificou quando criou a chave SSH. Para contas do Login do SO, o nome de usuário é definido no seu perfil do Google. Por exemplo,
cloudysanfrancisco_example_com
oucloudysanfrancisco
.No campo nome do host, digite o endereço IP externo da VM.
No campo Identidade, clique em Importar... e selecione o caminho para o arquivo de chave SSH privada que corresponde à chave pública adicionada à VM.
Clique em [ENTER] Conectar para se conectar à VM.
Solução de problemas
Para encontrar métodos de diagnóstico e resolução de conexões SSH com falha, consulte Solução de problemas de SSH.
A seguir
- Saiba como gerenciar o acesso às VMs.
- Saiba como transferir arquivos para VMs.
- Saiba como as conexões SSH com VMs do Linux funcionam no Compute Engine.