Neste documento, descrevemos como se conectar a instâncias de máquina virtual (VM) do Windows usando SSH. Para outras formas de se conectar a VMs do Windows, consulte Conectar a VMs do Windows usando o RDP e Conectar a VMs do Windows usando o PowerShell. Para saber como o SSH funciona no Compute Engine, consulte Sobre conexões SSH.
Antes de começar
- 
  
  Configure a autenticação, caso ainda não tenha feito isso.
  Com isso, você confirma sua identidade para acesso a serviços e APIs do Google Cloud . Para executar código ou exemplos em um ambiente de desenvolvimento local, faça a autenticação no Compute Engine com um destes métodos:
  
   
   
     
   
  
   
   
     
   
  
   
   
     
   
  
 
 
 
  
    
      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 do Google Cloud. Após a instalação, inicialize a CLI do Google Cloud executando o seguinte comando: gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada. 
- Set a default region and zone.
 Imagens compatíveisO SSH para Windows é compatível com Imagens do Windows Server que executam a versão 20220527.00ou mais recente do agente convidado (GCEGuestAgent) e OpenSSH versão8.6ou mais recente.Ativar SSH para VMs do WindowsPara ativar conexões SSH para VMs do Windows, instale o pacote google-compute-engine-sshe defina a chaveenable-windows-sshcomoTRUEnos metadados do projeto ou da instância. A ativação do SSH para Windows nos metadados do projeto ativa o SSH para todas as VMs do Windows no seu projeto. A ativação do SSH para Windows nos metadados da instância ativa o SSH para uma única VM e modifica o valor definido nos metadados do projeto.Ativar SSH para Windows ao criar uma VMAtive o SSH para Windows ao criar uma VM usando o console Google Cloud ou a Google Cloud CLI. ConsoleCrie uma VM a partir de uma imagem pública que instala o pacote google-compute-engine-sshe ativa o SSH na inicialização:- Especifique as seguintes propriedades do Disco de inicialização: - Sistema operacional: Windows Server
- Versão: qualquer versão.
 
- Na seção Opções avançadas, expanda a seção Gerenciamento. 
- Na seção Metadados, clique em Adicionar item. Adicione um script de inicialização que instala o pacote - google-compute-engine-sshinserindo o seguinte par de chave-valor de metadados:- Chave: sysprep-specialize-script-cmd
- Valor: googet -noconfirm=true install google-compute-engine-ssh
 
- Chave: 
- Na seção Metadados, clique em Adicionar item. Defina - enable-windows-sshcomo- TRUEinserindo o seguinte par de chave-valor de metadados:- Chave: enable-windows-ssh
- Valor: TRUE
 
- Chave: 
- Clique em Criar para criar e iniciar a VM. 
 gcloudExecute o seguinte comando gcloud compute instances createpara criar uma VM do Windows Server que instale o pacotegoogle-compute-engine-sshe ative o SSH na inicialização:gcloud compute instances create VM_NAME \ --image-family=IMAGE_FAMILY \ --image-project=windows-cloud \ --metadata sysprep-specialize-script-cmd="googet -noconfirm=true install google-compute-engine-ssh",enable-windows-ssh=TRUESubstitua: - VM_NAME: o nome da nova VM.
- IMAGE_FAMILY: uma família de imagens do Windows Server. Isso cria a VM a partir da imagem mais recente não descontinuada do Windows Server.
 Ativar o SSH para Windows em uma VM em execuçãoPara ativar o SSH em uma VM do Windows em execução, siga um destes procedimentos, dependendo se é possível usar o RDP para acessar a VM ou se a carga de trabalho pode tolerar uma reinicialização: - Acesso RDP necessário: conecte-se à VM usando RDP e instale o pacote SSH.
- Reinicialização necessária: use um script de inicialização para instalar o pacote SSH. 
 RDPSe for possível acessar a VM usando RDP, faça o seguinte para ativar o SSH: 
- Abra uma sessão do prompt de comando do administrador da seguinte forma: - Abra o menu Iniciar. 
- Acesse o Prompt de comando. 
- Clique com o botão direito do mouse em Prompt de comando e selecione Executar como administrador. - Se você receber uma solicitação para permitir que o prompt de comando faça alterações no seu dispositivo, selecione Sim. 
 
- Faça o download e instale o pacote - google-compute-engine-sshexecutando o seguinte comando:- googet -noconfirm=true install google-compute-engine-windows && googet -noconfirm=true install google-compute-engine-ssh 
- Feche a sessão RDP. 
- Ative a SSH do Windows nos metadados definindo a chave - enable-windows-sshcomo- TRUE. Para mais informações sobre a configuração de metadados, consulte Definir metadados personalizados.
 Script de inicializaçãoSe não for possível acessar a VM usando RDP, faça o seguinte para ativar o SSH: 
- Defina os pares de chave-valor de metadados a seguir na VM para ativar SSH. Para mais informações sobre como definir metadados, consulte Definir metadados personalizados. - Metadados de instalação do pacote SSH: - Chave: windows-startup-script-cmd
- Valor: googet -noconfirm=true update && googet -noconfirm=true install google-compute-engine-ssh
 
- Chave: 
- Metadados de ativação de SSH: - Chave: enable-windows-ssh
- Valor: TRUE
 
- Chave: 
 
- Iniciar a VM. A VM pode levar alguns minutos para ser reinicializada. 
 Conecte-se a VMs usando SSHConecte-se a VMs usando o comando gcloud compute ssh:gcloud compute ssh VM_NAME Substitua VM_NAMEpelo nome da VM do Windows a que você quer se conectar.Conecte-se a VMs que usam o Active DirectorySe a VM a que você está se conectando usa o Active Directory (AD), faça a conexão usando o seguinte comando: gcloud compute ssh DOMAIN\USERNAME@VM_NAME Substitua: - DOMAIN: seu domínio do AD. Por exemplo, o domínio do AD- ad.example.comé- example.
- USERNAME: seu nome de usuário do AD. Por exemplo,- cloudysanfrancisco.
- VM_NAME: o nome da VM do Windows à qual você quer se conectar.
 A seguir- Saiba como resolver problemas de conexões SSH.
- Saiba como adicionar chaves SSH a VMs.
- Saiba como restringir chaves SSH das VMs.
 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. -