Como adicionar SSH em um Google Compute Engine existente

Adicionar SSH a uma instância existente do Google Compute Engine pode ser assustador, especialmente para quem é novo no Google Cloud Platform.

No entanto, é uma etapa essencial para acessar e gerenciar sua instância, pois o SSH permite que você se conecte com segurança à sua máquina virtual e execute comandos remotamente.

Este artigo orientará você sobre como adicionar SSH em uma instância existente do Google Compute Engine.

Abordaremos tudo, desde a geração de chaves SSH até adicioná-las à sua instância usando o Console do Google Cloud. Então vamos começar!

Como adicionar SSH em um Google Compute Engine existente

Adicionar SSH em um Google Compute Engine existente

Etapa 1: gerar seu par de chaves SSH

Antes de adicionar SSH à sua instância existente do Google Compute Engine, você precisa gerar seu par de chaves SSH.

Seu par de chaves SSH consiste em uma chave privada que você mantém em sua máquina local e uma chave pública que você adiciona à sua máquina virtual.

A chave privada é usada para autenticá-lo quando você se conecta à sua instância, enquanto a chave pública é usada para autorizar você para acessar sua instância.

Você pode usar o terminal em sua máquina local para gerar seu par de chaves SSH. Abra seu terminal e digite o seguinte comando:

ssh-keygen -t rsa -f ~/.ssh/my-ssh-key

Este comando gera um par de chaves RSA chamado “my-ssh-key” no diretório “~/.ssh”. Você pode escolher um nome e um diretório diferentes, se preferir.

Etapa 2: adicionar sua chave SSH pública à sua instância

Agora que você gerou seu par de chaves SSH, deve adicionar sua chave pública à sua instância do Google Compute Engine. Você pode fazer isso usando o Console do Google Cloud.

Primeiro, navegue até a página de instâncias de VM no Console do Google Cloud. Encontre a instância à qual deseja adicionar SSH e clique no botão "Editar".

No painel "Editar", role para baixo até a seção "Chaves SSH" e clique no botão "Adicionar item". Cole sua chave SSH na caixa de texto “Chave pública”. Você pode encontrar sua chave pública digitando o seguinte comando em seu terminal:

cat ~/.ssh/my-ssh-key.pub

Substitua “my-ssh-key” pelo nome do seu par de chaves.

Depois de colar sua chave SSH pública, clique no botão "Salvar" para salvar suas alterações. Sua chave SSH pública agora foi adicionada à sua instância.

Etapa 3: conectar-se à sua instância usando SSH

Agora que você adicionou sua chave SSH pública à sua instância, pode se conectar a ela usando SSH. Para fazer isso, você precisa saber o endereço IP interno da sua instância.

Você pode encontrar o endereço IP interno da sua instância no Console do Google Cloud. Navegue até a página de instâncias de VM e clique no nome da sua instância.

No painel “Detalhes”, você pode encontrar o endereço IP interno na seção “Interfaces de rede”.

Para se conectar à sua instância usando SSH, abra seu terminal e digite o seguinte comando:

ssh -i ~/.ssh/my-ssh-key [USERNAME]@[INTERNAL_IP_ADDRESS]

Substitua “my-ssh-key” pelo nome do seu par de chaves, “[USERNAME]” pelo seu nome de usuário e “[INTERNAL_IP_ADDRESS]” pelo endereço IP interno da sua instância.

Usando o Windows, você pode usar uma ferramenta como PuTTY para se conectar à sua instância usando SSH.

Etapa 4: Solução de problemas de conexão SSH

Se você estiver tendo problemas para se conectar à sua instância usando SSH, há algumas coisas que você pode tentar:

  • Verifique se sua chave SSH pública foi adicionada à sua instância corretamente. Você pode fazer isso navegando até a página de instâncias de VM no Console do Google Cloud e clicando no nome da sua instância. No painel “Detalhes”, role para baixo até a seção “Chaves SSH” e certifique-se de que sua chave pública esteja listada.
  • Verifique se sua chave SSH privada está no diretório correto em sua máquina local e se possui as permissões corretas. Sua chave privada deve estar no diretório “~/.ssh” e ter permissão para “600”. Você pode verificar as permissões de sua chave privada digitando o seguinte comando em seu terminal: ls -l ~/.ssh/minha-chave-ssh
  • Substitua “my-ssh-key” pelo nome do seu par de chaves.
  • Verifique se suas regras de firewall estão configuradas corretamente. Se você não conseguir se conectar à sua instância usando SSH, pode ser porque suas regras de firewall estão bloqueando o tráfego SSH. Você pode verificar suas regras de firewall no Google Cloud Console navegando até a página "Regras de firewall".
  • Verifique se seu agente SSH está em execução. Se você usar um agente SSH para gerenciar suas chaves SSH, certifique-se de que ele seja executado e que sua chave seja adicionada ao agente. Você pode verificar se seu agente está rodando digitando o seguinte comando em seu terminal: eval “$(ssh-agente -s).”

Esse comando inicia o agente SSH e gera as variáveis de ambiente do agente.

Conclusão

Adicionar SSH a uma instância existente do Google Compute Engine é crucial para gerenciar e acessar sua máquina virtual.

Seguindo as etapas descritas neste artigo, você pode gerar seu par de chaves SSH, adicionar sua chave pública à sua instância usando o Console do Google Cloud e conectar-se à sua instância usando SSH.

Lembre-se de verificar suas regras de firewall, garantir que seu agente SSH esteja em execução e que sua chave privada tenha as permissões corretas antes de se conectar à sua instância.

Se você encontrar algum problema, vários recursos estarão disponíveis para ajudá-lo a solucionar e resolver o problema. A documentação do cloud.google.com é um excelente recurso para obter instruções passo a passo e dicas de solução de problemas.

Além disso, o Google Cloud Platform tem uma equipe de suporte que você pode contatar se encontrar algum problema que não consegue resolver.

Concluindo, adicionar SSH a uma instância existente do Google Compute Engine é uma etapa simples, mas crucial, para gerenciar e acessar sua máquina virtual.

Seguindo as etapas descritas neste artigo e usando o Console do Google Cloud, você pode gerar seu par de chaves SSH de forma rápida e fácil, adicionar sua chave pública à sua instância e conectar-se à sua instância usando SSH.

Português do Brasil