image

Access unlimited bootcamps and 650+ courses

33
%OFF
Maria Eduarda
Maria Eduarda05/01/2026 02:34
Share

Ajuda com acesso à EC2 Ubuntu via PuTTY (AWS)

    Contexto:

    • Sistema operacional: Windows
    • Instância: EC2 Ubuntu (AWS)
    • Conexão via PuTTY
    • Chave de acesso: .ppk
    • Porta 22 liberada no Security Group
    • Instância está Running

    Problema:

    Ao tentar conectar pelo PuTTY, recebo mensagens como:

    “No supported authentication methods available (server sent: publickey)”
    ou o PuTTY fica inativo / sem resposta.

    Já conferi:

    • IP público da instância
    • Usuário (ubuntu@IP_PUBLICO)
    • Chave .ppk configurada em Connection > SSH > Auth

    Mesmo assim, não consigo acessar.

    Se alguém puder me orientar sobre o que mais verificar ou como resolver, ficarei muito grato(a)!

    Obrigado(a) desde já

    Share
    Recommended for you
    Microsoft Certification Challenge #5 - AI 102
    Bradesco - GenAI & Dados
    GitHub Copilot - Código na Prática
    Comments (2)
    Ariosto Leal
    Ariosto Leal - 05/01/2026 20:48

    Claro 👍 Vamos resolver isso passo a passo. Esse erro é bem comum em EC2 Ubuntu via PuTTY no Windows e quase sempre está em usuário, chave ou permissões.

    🔍 Erro 1

    “No supported authentication methods available (server sent: publickey)”

    👉 Significa:

    O servidor só aceita autenticação por chave, mas a chave enviada pelo PuTTY não bate com a que está configurada na instância.

    ✅ Checklist essencial (em ordem)

    1️⃣ Usuário correto (muito comum errar)

    Para Ubuntu na AWS, o usuário SEMPRE é:

    
    ubuntu
    

    No PuTTY:

    • Host Name: ubuntu@IP_PUBLICO
    • ❌ Não use root, ec2-user ou outro

    2️⃣ A chave .ppk é a correta?

    Confirme:

    • É a mesma chave usada na criação da instância
    • Não é uma chave antiga ou de outra EC2

    Se você só tem o .pem:

    • Abra o PuTTYgen
    • Load → selecione o .pem
    • Save private key → gere o .ppk
    • Use esse .ppk

    3️⃣ Onde configurar a chave no PuTTY (ponto crítico)

    No PuTTY:

    
    Connection
     └─ SSH
      └─ Auth
         └─ Credentials
            → Private key file for authentication
    

    👉 Selecione o .ppk

    ⚠️ Não basta colocar só em “Session”

    4️⃣ Security Group (confira de novo)

    No SG da instância:

    • Inbound rules:
    • SSH
    • Porta: 22
    • Source:
    • Para teste: 0.0.0.0/0
    • Ideal: seu IP público

    🧪 Teste com logs (muito importante)

    No PuTTY:

    • Vá em Connection > SSH
    • Marque:
    • ✅ Enable logging (ou increase verbosity)

    Depois tente conectar e observe:

    • Se aparece algo como:
    
    Offered public key
    Server refused our key
    
    • 👉 chave errada ou usuário errado

    😴 PuTTY fica “travado” / sem resposta?

    Normalmente é um desses:

    🔹 Porta errada

    Confirme:

    
    Port: 22
    Connection type: SSH
    

    🔹 IP mudou

    Se a instância não tem Elastic IP, o IP público muda ao parar/iniciar.

    👉 Confirme no painel da EC2.

    🧨 Se NADA funcionar (plano B – funciona quase sempre)

    🔁 Resetar a chave via AWS (oficial)

    1. Pare a instância
    2. Desanexe o volume root
    3. Anexe em outra EC2 Ubuntu temporária
    4. Monte o volume
    5. Edite:
    
    /home/ubuntu/.ssh/authorized_keys
    
    1. Cole uma nova chave pública
    2. Reanexe o volume à instância original
    3. Inicie novamente

    (Se quiser, te passo esse processo passo a passo com comandos)

    ✅ Resumo rápido

    ✔ Usuário correto: ubuntu

    ✔ Chave .ppk correta

    ✔ Configurada em Connection > SSH > Auth

    ✔ Porta 22 aberta

    ✔ IP atualizado

    Se quiser, me diga:

    • Região da AWS
    • Tipo da instância
    • Se ela foi criada por Terraform / console / AMI customizada





















































































































































    TS

    Talles Santana - 05/01/2026 15:33

    Tas criando a chave com o puttygen? E abrindo pelo Pitty?