Conectar-se a VMs do Linux


Neste documento, descrevemos como se conectar a instâncias de máquina virtual (VM) do Linux que têm endereços IP externos. Para saber como se conectar a VMs que não têm endereços IP externos, consulte Opções de conexão para VMs somente internas.

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 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

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.

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 console do Google Cloud, faça o seguinte:

  1. In the Google Cloud console, go to the VM instances page.

    Go to VM instances

  2. In the list of virtual machine instances, click SSH in the row of the instance that you want to connect to.

    SSH button next to instance name.

gcloud

Conecte-se a uma VM usando SSH executando o comando gcloud compute ssh:

  1. In the Google Cloud console, activate Cloud Shell.

    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.

  2. 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

Cliente OpenSSH

Conecte-se a uma VM usando SSH de um cliente OpenSSH, faça o seguinte:

  1. Adicione uma chave SSH à VM, caso ainda não tenha feito isso.
  2. No console do Google Cloud, acesse a página Instâncias de VM e encontre o endereço IP externo da VM a que você quer se conectar.

    Acessar instâncias de VM

  3. Abra um terminal na estação de trabalho.
  4. 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: 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 ou cloudysanfrancisco.
    • EXTERNAL_IP: o endereço IP externo da VM.

App PuTTY

Para se conectar a uma VM usando SSH do app PuTTY Windows, faça o seguinte:

  1. Adicione uma chave SSH à VM, se ainda não tiver feito isso.
  2. Se a estação de trabalho ainda não tiver o app PuTTY instalado, faça o download dos arquivos do pacote PuTTY.
  3. No console do Google Cloud, acesse a página Instâncias de VM e encontre o endereço IP externo da VM a que você quer se conectar.

    Acessar instâncias de VM

  4. Abra o app PuTTY. Uma janela de configuração de conexão será aberta.
  5. 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: 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 ou cloudysanfrancisco.
    • EXTERNAL_IP: o endereço IP externo da VM.
  6. No menu Category, navegue até Connection > SSH > Auth.
  7. No campo Arquivo de chave privada para autenticação, selecione o arquivo da chave SSH privada que corresponde à chave pública adicionada à VM.
  8. Clique em Abrir para se conectar à VM.

App Secure Shell do Chrome

Para se conectar a uma VM usando SSH no app Secure Shell do Chrome, faça o seguinte:

  1. Adicione uma chave SSH à VM, caso ainda não tenha feito isso.

  2. Instale o Secure Shell no Chromebook ou no navegador Chrome, se ainda não tiver feito isso.

  3. No Console do Google Cloud, acesse a página instâncias de VM e encontre o endereço IP externo da VM a que você quer se conectar.

    Acessar instâncias de VM

  4. Abra o Secure Shell em uma barra de endereço da guia do navegador Chrome fazendo o seguinte:

    • Digite ssh.
    • Pressione Space.
    • Pressione Enter.
  5. Clique em [Nova conexão].

  6. 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 ou cloudysanfrancisco.

  7. No campo nome do host, digite o endereço IP externo da VM.

  8. No campo Identidade, clique em Importar... e selecione o caminho para o arquivo de chave SSH privada que corresponde à chave pública adicionada à VM.

  9. Clique em [ENTER] Conectar para se conectar à VM.

Solução de problemas

Para encontrar métodos de diagnóstico e resolução de conexões SSH com falha, consulte Solução de problemas de SSH.

A seguir