Conecte-se a VMs Linux,Conecte-se a VMs Linux


Este documento descreve como se conectar a instâncias de máquinas virtuais (VM) Linux que possuem endereços IP externos. Para saber como se conectar a VMs que não possuem endereços IP externos, consulte Opções de conexão para VMs somente internas .

Para obter informações sobre como as conexões SSH funcionam no Compute Engine, incluindo configuração e armazenamento de chaves SSH, consulte Conexões SSH com VMs Linux .

Antes de começar

  • Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:

    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. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.

Sistemas operacionais suportados

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, você deve configurar o acesso SSH antes de poder usar esses métodos.

Conectar-se a VMs

Para se conectar a uma VM, conclua as etapas em uma das guias a seguir.

Console

Conecte-se às VMs usando SSH-in-Browser no console do Google Cloud fazendo 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 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 você definiu propriedades padrão para a CLI do Google Cloud, poderá omitir as sinalizações --project e --zone deste 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 o tenha feito.
  2. No console do Google Cloud, acesse a página Instâncias de VM e encontre o endereço IP externo da VM à qual você deseja se conectar.

    Vá para instâncias de VM

  3. Abra um terminal em sua estação de trabalho.
  4. Conecte-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 arquivo de chave SSH privada que corresponde à chave pública que você adicionou à VM.
    • USERNAME : seu nome de usuário. Se você gerencia suas chaves SSH em metadados, o nome de usuário é o que você especificou quando criou a chave SSH . Para contas de login do sistema operacional, 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.

Aplicativo PuTTY

Conecte-se a uma VM usando SSH do aplicativo Windows PuTTY, fazendo o seguinte:

  1. Adicione uma chave SSH à VM, caso ainda não o tenha feito.
  2. Se sua estação de trabalho ainda não tiver o aplicativo PuTTY instalado, baixe os 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 à qual você deseja se conectar.

    Vá para instâncias de VM

  4. Abra o aplicativo PuTTY. Uma janela de configuração de conexão é aberta.
  5. No campo Host Name , insira o nome de usuário associado à chave SSH e o endereço IP externo da VM à qual você deseja se conectar. Use o seguinte formato:

    USERNAME@EXTERNAL_IP

    Substitua o seguinte:

    • USERNAME : seu nome de usuário. Se você gerencia suas chaves SSH em metadados, o nome de usuário é o que você especificou quando criou a chave SSH . Para contas de login do sistema operacional, 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 Categoria , navegue até Connection > SSH > Auth .
  7. No campo Arquivo de chave privada para autenticação , selecione o arquivo de chave SSH privada que corresponde à chave pública que você adicionou à VM.
  8. Clique em Abrir para se conectar à VM.

Aplicativo Secure Shell do Chrome

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

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

  2. Instale o Secure Shell em seu Chromebook ou navegador Chrome, caso ainda não tenha 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 à qual você deseja se conectar.

    Vá para instâncias de VM

  4. Abra o Secure Shell na barra de endereços 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 é o que você especificou quando criou a chave SSH . Para contas de login do sistema operacional, o nome de usuário é definido no seu perfil do Google . Por exemplo, cloudysanfrancisco_example_com ou cloudysanfrancisco .

  7. No campo hostname , insira 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 que você adicionou à VM.

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

Solução de problemas

Para encontrar métodos para diagnosticar e resolver conexões SSH com falha, consulte Solução de problemas de SSH .

O que vem a seguir

,

Este documento descreve como se conectar a instâncias de máquinas virtuais (VM) Linux que possuem endereços IP externos. Para saber como se conectar a VMs que não possuem endereços IP externos, consulte Opções de conexão para VMs somente internas .

Para obter informações sobre como as conexões SSH funcionam no Compute Engine, incluindo configuração e armazenamento de chaves SSH, consulte Conexões SSH com VMs Linux .

Antes de começar

  • Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:

    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. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.

Sistemas operacionais suportados

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, você deve configurar o acesso SSH antes de poder usar esses métodos.

Conectar-se a VMs

Para se conectar a uma VM, conclua as etapas em uma das guias a seguir.

Console

Conecte-se às VMs usando SSH-in-Browser no console do Google Cloud fazendo 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 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 você definiu propriedades padrão para a CLI do Google Cloud, poderá omitir as sinalizações --project e --zone deste 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 o tenha feito.
  2. No console do Google Cloud, acesse a página Instâncias de VM e encontre o endereço IP externo da VM à qual você deseja se conectar.

    Vá para instâncias de VM

  3. Abra um terminal em sua estação de trabalho.
  4. Conecte-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 arquivo de chave SSH privada que corresponde à chave pública que você adicionou à VM.
    • USERNAME : seu nome de usuário. Se você gerencia suas chaves SSH em metadados, o nome de usuário é o que você especificou quando criou a chave SSH . Para contas de login do sistema operacional, 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.

Aplicativo PuTTY

Conecte-se a uma VM usando SSH do aplicativo Windows PuTTY, fazendo o seguinte:

  1. Adicione uma chave SSH à VM, caso ainda não o tenha feito.
  2. Se sua estação de trabalho ainda não tiver o aplicativo PuTTY instalado, baixe os 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 à qual você deseja se conectar.

    Vá para instâncias de VM

  4. Abra o aplicativo PuTTY. Uma janela de configuração de conexão é aberta.
  5. No campo Host Name , insira o nome de usuário associado à chave SSH e o endereço IP externo da VM à qual você deseja se conectar. Use o seguinte formato:

    USERNAME@EXTERNAL_IP

    Substitua o seguinte:

    • USERNAME : seu nome de usuário. Se você gerencia suas chaves SSH em metadados, o nome de usuário é o que você especificou quando criou a chave SSH . Para contas de login do sistema operacional, 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 Categoria , navegue até Connection > SSH > Auth .
  7. No campo Arquivo de chave privada para autenticação , selecione o arquivo de chave SSH privada que corresponde à chave pública que você adicionou à VM.
  8. Clique em Abrir para se conectar à VM.

Aplicativo Secure Shell do Chrome

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

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

  2. Instale o Secure Shell em seu Chromebook ou navegador Chrome, caso ainda não tenha 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 à qual você deseja se conectar.

    Vá para instâncias de VM

  4. Abra o Secure Shell na barra de endereços 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 é o que você especificou quando criou a chave SSH . Para contas de login do sistema operacional, o nome de usuário é definido no seu perfil do Google . Por exemplo, cloudysanfrancisco_example_com ou cloudysanfrancisco .

  7. No campo hostname , insira 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 que você adicionou à VM.

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

Solução de problemas

Para encontrar métodos para diagnosticar e resolver conexões SSH com falha, consulte Solução de problemas de SSH .

O que vem a seguir