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.
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.
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-ssh
inserindo 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-ssh
comoTRUE
inserindo o seguinte par de chave-valor de metadados:- Chave:
enable-windows-ssh
- Valor:
TRUE
- Chave:
Clique em Criar para criar e iniciar a VM.
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.- 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.
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-ssh
executando o seguinte comando:googet -noconfirm=true update 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-ssh
comoTRUE
. Para mais informações sobre a configuração de metadados, consulte Definir metadados personalizados.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.
DOMAIN
: seu domínio do AD. Por exemplo, o domínio do ADad.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.- Saiba como resolver problemas de conexões SSH.
- Saiba como adicionar chaves SSH a VMs.
- Saiba como restringir chaves SSH das VMs.
Imagens compatíveis
O SSH para Windows é compatível com imagens do Windows Server que executam a versão
20220527.00
(ou mais recente) do agente convidado (GCEGuestAgent
).Ativar SSH para VMs do Windows
Para ativar conexões SSH para VMs do Windows, instale o pacote
google-compute-engine-ssh
e defina a chaveenable-windows-ssh
comoTRUE
nos 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 VM
Ative o SSH para Windows ao criar uma VM usando o Console do Google Cloud ou a CLI do Google Cloud.
Console
Crie uma VM a partir de uma imagem pública que instala o pacote
google-compute-engine-ssh
e ativa o SSH na inicialização:gcloud
Execute o seguinte comando
gcloud compute instances create
para criar uma VM do Windows Server que instale o pacotegoogle-compute-engine-ssh
e 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=TRUE
Substitua:
Ativar o SSH para Windows em uma VM em execução
Para 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:
RDP
Se for possível acessar a VM usando RDP, faça o seguinte para ativar o SSH:
Script de inicialização
Se não for possível acessar a VM usando RDP, faça o seguinte para ativar o SSH:
Conecte-se a VMs usando SSH
Conecte-se a VMs usando o comando
gcloud compute ssh
:gcloud compute ssh VM_NAME
Substitua
VM_NAME
pelo nome da VM do Windows a que você quer se conectar.Conecte-se a VMs que usam o Active Directory
Se 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:
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-24 UTC.
-