Como se conectar a uma instância EC2 na AWS com SSH

Última atualização: 11/03/2025
autor: Isaac
  • SSH é o método essencial para gerenciar instâncias EC2 na AWS.
  • Linux e o macOS facilitam a conexão com o OpenSSH, enquanto Windows requer PuTTY.
  • Erros comuns podem ser resolvidos revisando senhas, permissões e configurações de segurança.
  • O EC2 Instance Connect permite que você acesse instâncias sem uma chave privada no Amazon Linux 2 e no Ubuntu.

Conecte SSH à AWS

Conectar-se a uma instância EC2 na AWS usando SSH é uma tarefa crítica se você trabalha com servidores em nuvem. Embora possa parecer complexo no início, seguir os passos corretos permitirá que você gerencie seu servidor de forma fácil e segura. Neste guia abrangente, mostraremos diferentes métodos para conexão no Windows e no Linux, como solucionar problemas comuns e algumas recomendações importantes para gerenciar o acesso com eficiência.

Pré-requisitos para estabelecer conexão SSH

Antes de tentar se conectar a uma instância EC2 via SSH, certifique-se de atender aos seguintes requisitos:

  • Chave privada (.pem ou .ppk): A AWS gera um par de chaves quando você cria uma instância. O chave privada é essencial para o autenticação.
  • Endereço IP público ou DNS: Você deve conhecer o IP Público ou o nome DNS da instância.
  • Regra no grupo de segurança: Você deve permitir o tráfego SSH (porta 22) do seu IP atual nas configurações do grupo de segurança.
  • Cliente SSH instalado: OpenSSH para Linux/macOS ou PuTTY para Windows.

Como conectar do Linux ou macOS

Em sistemas Unix , a conexão SSH é feita através do terminal . Siga estes passos:

  1. abra um terminal e navega para o diretório onde você armazena sua chave privada.
  2. Execute o seguinte comando, substituindo os valores de acordo com sua configuração:
ssh -i /ruta/al/archivo.pem usuario@ip_publica

Exemplo:

ssh -i ~/Documents/aws-key.pem [email protected]

Se você receber um erro de permissões , ajuste as permissões da chave privada com este comando:

chmod 400 aws-key.pem

Como conectar do Windows usando PuTTY

O Windows não possui um cliente SSH nativo (exceto em versões recentes), portanto, recomenda-se o uso do PuTTY . Siga estes passos:

  1. Baixar e instalar PuTTY y PuTTYgenGenericName.
  2. Aberto PuTTYgenGenericName e converta sua chave .pem formato .ppk.
  3. Aberto PuTTY e no campo hostname, apresenta o IP Público.
  4. En Conexão → SSH → Autenticação envie seu arquivo .ppk.
  5. Clique em Abra e faça login com o usuário correspondente (por exemplo, ubuntu para instâncias baseadas no Ubuntu).
  Bloqueie alguém da sua história no Snapchat

Solução de problemas comuns

Se você estiver com problemas para se conectar, confira estas soluções:

  • Erro «Permissão negada (publickey)»: Verifique se você está usando o chave correta e que sua permissão é de 400.
  • Erro «Erro de rede: Conexão recusada»: Certifique-se de que porta 22 está aberto no grupo de segurança.
  • Você não consegue encontrar a chave privada: Se você o perder, não poderá acessar a instância. Nesse caso, você deve criar um novo. clave e adicione-o manualmente.

Conectar-se via SSH a uma instância EC2 na AWS é uma tarefa essencial para quem trabalha com servidores em nuvem. Não importa se você usa Linux, macOS ou Windows, entender como estabelecer e gerenciar adequadamente sua conexão ajudará você a gerenciar seus servidores com eficiência. Além disso, conhecer soluções para problemas comuns e opções como o EC2 Instance Connect ajudará você a evitar problemas e melhorar a segurança.

Transmita no Twitch
Artigo relacionado:
Como transmitir no Twitch do seu celular ou computador

Conectando via EC2 Instance Connect

Se estiver usando uma instância baseada no Amazon Linux 2 ou Ubuntu, você pode se conectar diretamente do console da AWS sem uma chave privada:

  1. Acesse a console de gerenciamento de aws.
  2. Ir para Instâncias EC2 e selecione aquele que você deseja gerenciar.
  3. Clique em conectar e selecione a guia Conexão de instância EC2.
  4. Pressione sobre conectar para abrir um terminal diretamente na web.

Gerenciando chaves de acesso na AWS

Para melhorar a segurança e evitar bloqueios devido à perda de chaves, você pode gerenciar o acesso com o IAM e gerar novas chaves , se necessário:

  • Acesse o console do EC2 e crie um novo par de chaves.
  • Faça o download do chave privada (única chance).
  • Acesse sua instância atual e adicione a nova chave ao arquivo autorizado_chaves.

Conectar-se via SSH a uma instância EC2 na AWS é uma tarefa essencial para quem trabalha com servidores em nuvem. Não importa se você usa Linux, macOS ou Windows, entender como estabelecer e gerenciar adequadamente sua conexão ajudará você a gerenciar seus servidores com eficiência. Além disso, conhecer soluções para problemas comuns e opções como o EC2 Instance Connect ajudará você a evitar problemas e melhorar a segurança.