Gerador de chaves SSH
Gere pares de chaves SSH Ed25519 ou RSA em formato OpenSSH com impressões digitais SHA256 no estilo do ssh-keygen. Roda localmente com Web Crypto, sem uploads.
🔒 Executa completamente no seu navegador — nada é enviadoGere chaves SSH sem instalar nada
As chaves SSH permitem fazer login em servidores e enviar código para hosts Git como GitHub ou GitLab sem digitar uma senha. Este gerador cria o par de chaves com a Web Crypto API integrada ao seu navegador e o codifica exatamente como o ssh-keygen: a chave pública é uma única linha como ssh-ed25519 AAAA… you@laptop, e a chave privada é um arquivo -----BEGIN OPENSSH PRIVATE KEY----- que o OpenSSH, o PuTTYgen e os clientes Git modernos leem diretamente. A impressão digital SHA256 exibida é calculada da mesma forma que pelo ssh-keygen -lf, para que você possa compará-la com o que um servidor ou host Git mostra. Nenhuma parte da chave é enviada pela rede.
Ed25519 ou RSA?
Ed25519 é a melhor escolha para quase todo mundo. Suas chaves são minúsculas, a assinatura é rápida e ele evita várias armadilhas de algoritmos mais antigos. É suportado desde o OpenSSH 6.5 e aceito por todos os principais hosts Git e provedores de nuvem. O RSA ainda é útil para equipamentos antigos, servidores legados ou políticas corporativas rígidas; se precisar dele, prefira 3072 ou 4096 bits em vez de 2048. O Ed25519 na Web Crypto exige um navegador recente; quando ele não está disponível, a ferramenta avisa e muda para RSA automaticamente.
Proteja e instale suas chaves
A chave privada é gerada sem frase secreta para que qualquer cliente SSH possa lê-la. Salve-a como ~/.ssh/id_ed25519 (ou id_rsa), restrinja suas permissões com chmod 600 e depois adicione uma frase secreta localmente com ssh-keygen -p -f ~/.ssh/id_ed25519. Nunca envie a chave privada por e-mail nem a cole em um chat. Copie apenas a chave pública para o arquivo ~/.ssh/authorized_keys do servidor ou para as configurações de chaves SSH da sua conta. Use uma chave separada para cada dispositivo, para poder revogar a chave de um notebook perdido sem afetar as outras.
Como usar
- Escolha um tipo de chaveEscolha Ed25519 (recomendado) ou RSA 2048/3072/4096 e, opcionalmente, adicione um comentário, como seu e-mail.
- GereO par de chaves é criado localmente e exibido como uma linha de chave pública OpenSSH e um arquivo de chave privada, com sua impressão digital SHA256.
- Instale as chavesSalve a chave privada em ~/.ssh com chmod 600 e adicione a chave pública ao authorized_keys ou ao seu host Git.