Como usar: Gerador de Chave SSH
- Mantenha o Ed25519 (ou escolha RSA 4096 para servidores mais antigos).
- Defina um comentário, geralmente
voce@maquina. - Clique em Gerar par de chaves.
- Salve a chave privada como
~/.ssh/id_ed25519e adicione a chave pública no GitHub ou emauthorized_keys.
Instalando as chaves
# salve a chave privada e restrinja as permissões
mv ~/Downloads/id_ed25519 ~/.ssh/
chmod 600 ~/.ssh/id_ed25519
# opcional: adicione uma senha (passphrase)
ssh-keygen -p -f ~/.ssh/id_ed25519
# no servidor (ou cole em GitHub → Settings → SSH keys)
cat id_ed25519.pub >> ~/.ssh/authorized_keys
O OpenSSH recusa chaves privadas que outros usuários possam ler, por isso o chmod 600 é obrigatório. A própria pasta ~/.ssh deve ter permissão 700.
Ed25519, RSA ou ECDSA?
| Tipo | Tamanho da chave pública | Observações |
|---|---|---|
| Ed25519 | ~80 caracteres | Recomendado pelo GitHub e pelo OpenSSH; rápido e seguro |
| RSA 4096 | ~720 caracteres | Funciona com servidores muito antigos e alguns dispositivos de hardware |
| ECDSA P-256 | ~140 caracteres | Amplamente suportado; o Ed25519 costuma ser a melhor opção |
O fingerprint
O fingerprint SHA256:… exibido acima é o que o GitHub, o GitLab e o ssh-keygen -lf mostram para a chave, então você pode confirmar que enviou a correta. Ao conectar a um servidor pela primeira vez, compare o fingerprint da host key dele da mesma forma.
Notas de segurança
As chaves são geradas com a Web Crypto API e o gerador aleatório do sistema operacional, e nunca são transmitidas. A chave privada fica sem criptografia; adicione uma senha com ssh-keygen -p e carregue-a no ssh-agent para facilitar o uso. Para servidores de produção, gerar as chaves localmente com ssh-keygen -t ed25519 é igualmente simples, se você preferir não usar o navegador.
Precisa de formatos PEM ou JWK para assinatura? Use o gerador de chaves RSA.
Também pesquisado como: gerar chave ssh online, ssh-keygen online, gerar par de chaves ssh, chave ssh github, gerador ed25519, gerador de deploy key, gerador id_rsa.
Ferramentas que combinam com: Gerador de Chave SSH
- Calculadora de chmod — Marque as opções “Leitura”, “Gravação” e “Execução” para o proprietário, o grupo e outros — ou digite 755, rwxr-xr-x ou u=rwx,g=rx,o=rx.
- Gerador de comandos do Git — Escolha uma tarefa como “desfazer o último commit, mas manter minhas alterações” ou “renomear um branch no GitHub”, preencha os nomes dos seus branches e veja os comandos exatos do Git — cada linha explicada, com as etapas de risco destacadas.
- Gerador de Htpasswd — Gere linhas usuario:hash para autenticação HTTP Basic no Apache, Nginx, Traefik e Caddy, com bcrypt por padrão e nada enviado para um servidor.
- Decodificador de Certificado SSL — Cole um certificado PEM ou uma cadeia completa para ver para quem ele foi emitido, quais domínios cobre, quando expira e como foi assinado — como openssl x509 -text, mas legível.
Perguntas frequentes
É seguro gerar chaves SSH no navegador?
ssh-keygen na própria máquina.Por que o SSH diz “unprotected private key file”?
chmod 600 ~/.ssh/id_ed25519.