Tutorial de configuração de chave SSH ED25519 para autenticação com…
INEMA
Aqui vai um único comando que cria uma nova chave SSH ED25519, adiciona ao agente e mostra a chave pública para você colar no GitHub.
Cole exatamente isso no terminal Linux/macOS ou no Git Bash (Windows):
ssh-keygen -t ed25519 -C "seu-email-do-github" -f ~/.ssh/id_ed25519 && eval "$(ssh-agent -s)" && ssh-add ~/.ssh/id_ed25519 && echo "===== SUA NOVA CHAVE PÚBLICA =====" && cat ~/.ssh/id_ed25519.pub && echo "=================================="
Troque seu-email-do-github pelo seu e-mail real.
Se sua chave SSH já existia e vazou, trate exatamente como uma senha exposta: revogue imediatamente e gere outra. Aqui está o que você precisa fazer, passo a passo.
1) Remover a chave comprometida do GitHub⌗
- Entre no GitHub
- Settings → SSH and GPG Keys
- Encontre a chave que corresponde ao fingerprint SHA256:46XEMrZxGziBLyKPWboNWcEcdnc6V1kHKhikiHaLqZw
- Delete a chave
Isso impede qualquer uso futuro dela.
2) Apagar a chave antiga do seu computador⌗
No Linux/macOS:
rm ~/.ssh/id_ed25519
rm ~/.ssh/id_ed25519.pub
Se o nome for diferente, liste as chaves:
ls ~/.ssh
e apague as que vazaram.
3) Criar uma nova chave segura⌗
ssh-keygen -t ed25519 -C "seu-email-do-github"
Pressione Enter para usar o nome padrão.
4) Adicionar ao agente⌗
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
5) Adicionar a nova chave ao GitHub⌗
cat ~/.ssh/id_ed25519.pub
Copie e cole em:
GitHub → Settings → SSH and GPG Keys → New SSH Key
6) Testar⌗
ssh -T git@github.com
Lista final (resumo):⌗
- A chave antiga foi comprometida → delete no GitHub
- Remova os arquivos antigos do seu computador
- Gere nova chave
- Adicione ao GitHub
- Teste a conexão
-
Para poder autenticação dos Projetos com o Github uma boa é ter a chave publica no github. Para isso vamos criar uma chave no linux e levar no Github
SSH no Github com Linux
1