Neste documento, descrevemos como se conectar a instâncias de máquina virtual (VM) do Linux que têm endereços IP externo usando chaves SSH. Para saber como se conectar a VMs que não têm endereços IP externo, consulte Opções de conexão para VMs somente internas. Para saber como se conectar a VMs do Linux usando certificados SSH, consulte Exigir certificados SSH para VMs de Login do SO.
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 Trusted Cloud by S3NS .
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:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- In the Trusted 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 Trusted Cloud console, activate Cloud Shell.
At the bottom of the Trusted 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
- Adicione uma chave SSH à VM, caso ainda não tenha feito isso.
No console do Trusted 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
: o nome de usuário será aquele que você especificou quando criou a chave SSH.-
EXTERNAL_IP
: o endereço IP externo da VM.
- 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 Trusted 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
: o nome de usuário será aquele que você especificou quando criou a chave SSH.-
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, se ainda não tiver feito isso.
No console Trusted 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 consoleTrusted 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:
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 2025-07-21 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-21 UTC."],[[["This document guides users on connecting to Linux virtual machine (VM) instances with external IP addresses, detailing how to connect to VMs that do not have external IP's through the provided link."],["Compute Engine offers various methods to connect to Linux VMs, including using the Google Cloud console, gcloud CLI, OpenSSH client, PuTTY app, and Secure Shell Chrome app."],["Before connecting, users should set up authentication and can install the Google Cloud CLI and set a default region and zone."],["SSH key management is essential for connecting to VMs, with options to create ephemeral or persistent keys, and users can add SSH keys to VMs as needed."],["Supported operating systems include all public Linux images on Compute Engine, although Fedora CoreOS images require setting up SSH access in advance, and troubleshooting information is provided for failed SSH connections."]]],[]] -