Como estabelecer conexão com instâncias

Nesta página, você aprende algumas das maneiras mais comuns de estabelecer uma conexão com as instâncias do Linux e do Windows no Compute Engine.

Para outras maneiras, consulte:

Antes de estabelecer a conexão, configure o acesso de usuários à instância. Presume-se que você tenha seguido o Guia de início rápido sobre o uso de uma VM do Linux ou o Guia de início rápido sobre o uso de uma VM do Windows para criar a instância, o que inclui a criação do acesso de usuários padrão.

Conclua pelo menos um desses guias antes de continuar.

Para saber mais, consulte Como gerenciar o acesso a instâncias.

Como estabelecer conexão com instâncias do Linux

Para estabelecer uma conexão com instâncias do Linux por meio do Console do Google Cloud Platform ou da linha de comando gcloud no SDK, siga as etapas nas guias abaixo:

Console

  1. No Console do GCP, acesse a página "Instâncias de VM".

    Acessar a página "Instâncias da VM"

  2. Na lista de instâncias de máquinas virtuais, clique em SSH na linha da instância com que você quer se conectar.

gcloud

Use o comando gcloud compute ssh para estabelecer uma conexão com as instâncias que você tem permissão para acessar.

gcloud compute ssh --project [PROJECT_ID] --zone [ZONE] [INSTANCE_NAME]

Em que:

  • [PROJECT_ID] é o código do projeto que contém a instância.
  • [ZONE] é o nome da zona em que a instância está localizada.
  • [INSTANCE_NAME] é o nome da instância.

Se você tiver definido as propriedades padrão para a ferramenta de linha de comando gcloud, omita as sinalizações --project e --zone deste comando. Por exemplo:

gcloud compute ssh [INSTANCE_NAME]

Depois de estabelecer a conexão, use o terminal para executar comandos na instância do Linux. Quando terminar, execute exit para se desconectar da instância.

Onde as chaves SSH estão localizadas

Depois de estabelecer a conexão pela primeira vez, o Compute Engine gera um par de chaves SSH e o armazena em um dos seguintes locais:

  • Por padrão, o Compute Engine adiciona a chave gerada aos metadados do projeto ou da instância.
  • Se a conta estiver configurada para usar o Login do SO, o Compute Engine armazenará a chave gerada com a conta de usuário.

Ao usar os métodos de conexão descritos neste documento, não é necessário saber onde as chaves SSH estão armazenadas. No entanto, você pode precisar disso se usar os métodos de conexão alternativos ou avançados descritos em Como se conectar a instâncias usando métodos avançados.

Como estabelecer conexão com instâncias do Windows

Para estabelecer uma conexão com instâncias do Windows por meio do protocolo RDP (Remote Desktop Protocol) no Console do Google Cloud Platform ou de uma interface gráfica, siga as etapas nas guias abaixo:

Estabelecer uma conexão usando um cliente RDP gráfico

Antes de estabelecer a conexão, crie uma senha para a instância do Windows. Ela será necessária nas etapas a seguir:

Console

Para estabelecer a conexão usando o Console do GCP com a extensão Chrome RDP, faça o seguinte:

  1. Instale a extensão Chrome RDP para Google Cloud Platform.

  2. Acesse a página Instâncias de VM no Console do GCP e encontre a instância do Windows com que você quer se conectar.

    Acessar a página Instâncias de VMs

  3. Clique no botão RDP da instância com que você quer estabelecer uma conexão. A extensão Chrome RDP será aberta.

  4. Digite o domínio, o nome de usuário e senha e clique em OK para se conectar.

    Captura de tela da janela de criação de instâncias com as opções necessárias definidas

    Se a instância não tiver um domínio configurado, deixe o campo Domínio em branco.

  5. Se solicitado, pressione Continuar para aceitar o certificado.

Área de Trabalho Remota

Para estabelecer uma conexão com a Área de Trabalho Remota da Microsoft Windows, faça o seguinte:

  1. Identifique o endereço IP externo da instância do Windows na página Instâncias de VMs.

    Acessar a página Instâncias de VMs

    Como alternativa, encontre esse endereço executando o comando instances list do gcloud na ferramenta de linha de comando gcloud:

    gcloud compute instances list
    
  2. Abra o software Conexão de Área de Trabalho Remota da Microsoft na sua máquina Windows.

    Captura de tela da janela de conexão mstsc

  3. Digite o endereço IP externo no campo Computador. Clique em Conectar.

  4. Digite o nome de usuário e a senha. Em seguida, clique em OK para estabelecer a conexão.

Outro

Para estabelecer a conexão usando clientes em outras plataformas compatíveis com o RDP, como os desenvolvidos para Android, iOS, Mac e outros, faça o seguinte:

  1. Identifique o endereço IP externo da instância do Windows na página Instâncias de VMs.

    Acessar a página Instâncias de VMs

    Como alternativa, encontre esse endereço executando o comando instances list do gcloud na ferramenta de linha de comando gcloud:

    gcloud compute instances list
    
  2. Instale o cliente compatível de acordo com as instruções fornecidas.

  3. Conecte-se usando o endereço IP externo da instância e faça a autenticação com o nome de usuário e senha da instância.

Para uma lista de clientes oficialmente aceitos, consulte o artigo da Microsoft Clientes de Área de Trabalho Remota.

Consulte a página Solução de problemas do RDP se estiver com dificuldades para estabelecer a conexão.

Estabelecer conexão com uma instância do Windows usando a linha de comando

Nesta seção, descrevemos como estabelecer uma conexão com a instância do Windows usando um console serial interativo ou o Console Administrativo Especial (SAC, na sigla em inglês) do Windows, que é muito usado para a solução de problemas avançados em instâncias do Windows.

Para saber mais, consulte Como interagir com o console serial.

Para estabelecer conexão com a instância do Windows usando um console serial interativo, siga as etapas nas guias abaixo:

Console

Para estabelecer uma conexão com a instância do Windows usando um console serial interativo no Console do GCP, faça o seguinte:

  1. Abra a página Instâncias de VMs no Console do GCP e clique no nome da instância. A página de detalhes será aberta.

    Acessar a página Instâncias de VMs

  2. Clique em Editar. Em *Acesso remoto, selecione Ativar a conexão com as portas seriais. Isso ativa o console serial interativo da instância.

    Captura de tela da configuração da tela de detalhes da instância de edição

    Se quiser que essas configurações sejam aplicadas a todas as instâncias do projeto, defina os metadados personalizados em todo o projeto.

    Para saber mais sobre como atualizar metadados de instância, consulte Como armazenar e recuperar metadados de instância.

  3. Clique em Salvar e retorne ao topo da página.

  4. Em Acesso remoto, clique na lista suspensa ao lado de Conectar-se ao console serial e selecione Porta serial 2. Um Console Administrativo Especial (SAC, na sigla em inglês) do Windows será aberto.

  5. No prompt do SAC>, execute cmd para criar um novo canal. O SAC retorna o nome do canal, como Cmd001.

  6. Execute ch -sn [CHANNEL_NAME] e pressione qualquer tecla para se conectar ao canal. Por exemplo:

    SAC> cmd
    The Command Prompt session was successfully launched.
    SAC>
    EVENT:   A new channel has been created.  Use "ch -?" for channel help.
    Channel: Cmd0001
    SAC> ch -sn cmd0001
    Press any key to confirm connection to the channel.
    
  7. Digite o nome de usuário, o domínio e a senha da instância para se conectar.

gcloud

Para estabelecer uma conexão com a instância do Windows usando um console serial interativo por meio da ferramenta de linha de comando gcloud, faça o seguinte:

  1. Caso necessário, faça o download e instale o SDK do Google Cloud correspondente ao sistema operacional local. Consulte Como instalar o SDK do Google Cloud.

  2. Inicie o SDK do Google Cloud.

  3. Execute o seguinte comando para configurar a instância e permitir a conexão com portas seriais.

    gcloud compute instances add-metadata [INSTANCE_NAME]
    --metadata=serial-port-enable=1
    

    Opcional: para que as configurações sejam aplicadas a todas as instâncias do projeto, execute o seguinte comando do SDK do gcloud:

    gcloud compute project-info add-metadata
    --metadata=serial-port-enable=1
    

    Para saber mais, consulte Como configurar metadados personalizados de projeto.

    Para saber mais, consulte Como atualizar metadados da instância.

  4. Execute o seguinte comando do gcloud para inserir uma sessão interativa:

    gcloud compute connect-to-serial-port [INSTANCE_NAME] --port=2
    

    Captura de tela da sessão interativa do SAC

  5. No prompt do SAC>, execute cmd para criar um novo canal. O SAC retorna o nome do canal, como Cmd001.

  6. Execute ch -sn [CHANNEL_NAME] e pressione qualquer tecla para se conectar ao canal. Por exemplo:

    SAC> cmd
    The Command Prompt session was successfully launched.
    SAC>
    EVENT:   A new channel has been created.  Use "ch -?" for channel help.
    Channel: Cmd0001
    SAC> ch -sn cmd0001
    Press any key to confirm connection to the channel.
    
  7. Digite o nome de usuário, o domínio e a senha da instância para se conectar.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Compute Engine