Este documento descreve como estabelecer ligação a instâncias de máquinas virtuais (VMs) do Linux que têm endereços IP externos através de chaves SSH. Para saber como estabelecer ligação a VMs que não têm endereços IP externos, consulte as Opções de ligação para VMs apenas internas. Para saber como estabelecer ligação a VMs do Linux através de certificados SSH, consulte o artigo Exija certificados SSH para VMs com Início de sessão do SO.
Para obter informações sobre o funcionamento das ligações SSH no Compute Engine, incluindo a configuração e o armazenamento de chaves SSH, consulte o artigo Ligações SSH a VMs Linux.
Antes de começar
- 
  
  Se ainda não o tiver feito, configure a autenticação.
  A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se no Compute Engine selecionando uma das seguintes opções:
  
   
   
     
   
  
   
   
     
   
  
   
   
     
   
  
 
 
 
  
    
      Select the tab for how you plan to use the samples on this page: ConsoleWhen you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication. gcloud- 
 
 
  
  
   
   
  
   
   
  
   
   
     
   
  
  
   
   
  
   
   
  
   
   
  
 
 
   
   
      Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando: gcloud initSe estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada. 
- Set a default region and zone.
 Sistemas operativos compatíveisEstes métodos de ligação são suportados para todas as imagens Linux públicas disponíveis no Compute Engine. Para imagens do Fedora CoreOS, tem de configurar o acesso SSH antes de poder usar estes métodos. Estabeleça ligação a VMsPara estabelecer ligação a uma VM, conclua os passos num dos seguintes separadores. ConsolaLigue-se às VMs através do SSH no navegador a partir da Google Cloud consola, fazendo 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.
    
     
 gcloudEstabeleça ligação a uma VM através do SSH executando o comando gcloud compute ssh:- Execute o seguinte comando: - gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME - Substitua o seguinte: - 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 tiver definido propriedades predefinidas para a CLI gcloud, pode omitir as flags - --projecte- --zonedeste comando. Por exemplo:- gcloud compute ssh VM_NAME 
- Adicione uma chave SSH à VM, se ainda não o tiver feito.
- Na Google Cloud consola, aceda à página VM Instances (Instâncias de VM) e encontre o endereço IP externo da VM à qual quer estabelecer ligação. 
- Abra um terminal na estação de trabalho.
- Ligue-se à VM executando o seguinte comando: - ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP - Substitua o seguinte: - PATH_TO_PRIVATE_KEY: o caminho para o ficheiro de chave SSH privada que corresponde à chave pública que adicionou à VM.
- USERNAME: o seu nome de utilizador. Se gerir as suas chaves SSH nos metadados, o nome de utilizador é o que especificou quando criou a chave SSH. Para as contas de início de sessão do SO, o nome de utilizador é definido no seu perfil do Google. Por exemplo,- cloudysanfrancisco_example_comou- cloudysanfrancisco.
- 
               
               EXTERNAL_IP: o endereço IP externo da VM.
 
- Adicione uma chave SSH à VM se ainda não o tiver feito.
- Se a sua estação de trabalho ainda não tiver a app PuTTY instalada, transfira os ficheiros do pacote PuTTY.
- Na Google Cloud consola, aceda à página VM Instances (Instâncias de VM) e encontre o endereço IP externo da VM à qual quer estabelecer ligação. 
- Abra a app PuTTY. É aberta uma janela de configuração da ligação.
- No campo - Host Name, introduza o nome de utilizador associado à chave SSH e o endereço IP externo da VM à qual quer estabelecer ligação. Use o seguinte formato:- USERNAME@EXTERNAL_IP - Substitua o seguinte: - USERNAME: o seu nome de utilizador. Se gerir as suas chaves SSH nos metadados, o nome de utilizador é o que especificou quando criou a chave SSH. Para as contas de início de sessão do SO, o nome de utilizador é definido no seu perfil do Google. Por exemplo,- cloudysanfrancisco_example_comou- cloudysanfrancisco.
- 
               
               EXTERNAL_IP: o endereço IP externo da VM.
 
- No menu Category (Categoria), navegue para Connection > SSH > Auth (Ligação > SSH > Autenticação).
- No campo Private key file for authentication (Ficheiro de chave privada para autenticação), selecione o ficheiro de chave SSH privada que corresponde à chave pública que adicionou à VM.
- Clique em Abrir para estabelecer ligação à VM.
- Adicione uma chave SSH à VM, se ainda não o tiver feito. 
- Instale o Secure Shell no Chromebook ou no navegador Chrome, se ainda não o tiver feito. 
- Na Google Cloud consola, aceda à página VM Instances (Instâncias de VM) e encontre o endereço IP externo da VM à qual quer estabelecer ligação. 
- Abra o Secure Shell na barra de endereço de um separador do navegador Chrome da seguinte forma: - Escreva ssh.
- Prima Space.
- Prima Enter.
 
- Escreva 
- Clique em [Nova associação]. 
- No campo Nome de utilizador, introduza o seu nome de utilizador. Se gerir as suas chaves SSH nos metadados, o nome de utilizador é o que especificou quando criou a chave SSH. Para contas de início de sessão do SO, o nome de utilizador está definido no seu perfil do Google. Por exemplo, - cloudysanfrancisco_example_comou- cloudysanfrancisco.
- No campo hostname, introduza o endereço IP externo da VM. 
- No campo Identidade, clique em Importar… e selecione o caminho para o ficheiro de chave SSH privada que corresponde à chave pública que adicionou à VM. 
- Clique em [ENTER] Connect (Ligar) para estabelecer ligação à VM. 
 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. Cliente OpenSSHPara estabelecer ligação a uma VM através de SSH a partir de um cliente OpenSSH, faça o seguinte: App PuTTYPara estabelecer ligação a uma VM através do SSH a partir da app PuTTY do Windows, faça o seguinte: App Chrome Secure ShellPara estabelecer ligação a uma VM através do SSH a partir da app do Chrome Secure Shell, faça o seguinte: Resolução de problemasPara encontrar métodos de diagnóstico e resolução de problemas de ligações SSH com falhas, consulte o artigo Resolução de problemas de SSH. O que se segue?- Saiba como gerir o acesso às VMs.
- Saiba como transferir ficheiros para VMs.
- Saiba como funcionam as ligações SSH a VMs Linux no Compute Engine.
 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-10-19 UTC. -