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 da seguinte maneira.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- 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.
-
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
Conecte-se à VM executando o seguinte comando:
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. Exemplo:gcloud compute ssh VM_NAME
- 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.
- Adicione uma chave SSH à VM, caso ainda não tenha 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.
Adicione uma chave SSH à VM, caso ainda não tenha feito isso.
Instale o Secure Shell no Chromebook ou no navegador Chrome, 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 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.
- 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.
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.
Console
Para se conectar a VMs usando o SSH no navegador no console do Google Cloud, faça o seguinte:
gcloud
Conecte-se a uma VM usando SSH executando o comando
gcloud compute ssh
:Cliente OpenSSH
Conecte-se a uma VM usando SSH de um cliente OpenSSH, faça o seguinte:
App PuTTY
Para se conectar a uma VM usando SSH do app PuTTY Windows, faça o seguinte:
App Secure Shell do Chrome
Para se conectar a uma VM usando SSH no app Secure Shell do Chrome, faça o seguinte:
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
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-09-03 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema na tradução" },{ "type": "thumb-down", "id": "otherDown", "label":"Outro" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Fácil de entender" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Meu problema foi resolvido" },{ "type": "thumb-up", "id": "otherUp", "label":"Outro" }] -