Gerador de chaves SSH
Gere pares de chaves SSH Ed25519, RSA ou ECDSA no seu navegador e baixe-as.
As chaves são geradas localmente no seu navegador com a Web Crypto API e nunca são enviadas. Trate a chave privada como um segredo e armazene-a com segurança.
Precisa também de senhas fortes? Experimente o Gerador de Senhas.
Sobre Gerador de chaves SSH
Este gerador de chaves SSH cria um par de chaves pública/privada inteiramente no seu navegador usando a Web Crypto API, então a chave privada é gerada no seu dispositivo e nunca é enviada. Escolha o algoritmo — Ed25519 (moderno e recomendado), RSA 2048/4096 ou ECDSA P-256/384/521 — adicione um comentário opcional como voce@host e escolha um nome de arquivo. A chave pública é gerada no formato OpenSSH padrão, pronta para colar em ~/.ssh/authorized_keys, e a chave privada é exportada como um PEM PKCS#8 que você pode usar com ssh -i. Copie qualquer uma das chaves ou baixe ambas, nomeadas para você (por exemplo id_ed25519 e id_ed25519.pub). É uma forma rápida de criar um novo par de chaves sem instalar nada.
Recursos
- Ed25519, RSA 2048/4096 e ECDSA P-256/384/521
- Chave pública OpenSSH padrão para authorized_keys
- Chave privada PEM PKCS#8 utilizável com ssh -i
- Comentário opcional anexado à chave pública
- Escolha o nome do arquivo; baixe ambas as chaves (key e key.pub)
- Baixe ambas as chaves juntas como um único .zip
- Copie qualquer uma das chaves para a área de transferência com um clique
- Gerado localmente com a Web Crypto API
Como usar Gerador de chaves SSH
- Escolha um tipo de chave — Ed25519 é um bom padrão.
- Adicione um comentário opcional (ex.: voce@host) e um nome de arquivo.
- Clique em Gerar par de chaves.
- Copie ou baixe a chave pública (.pub) e a chave privada.
Exemplo
Entrada
Tipo: Ed25519 · Comentário: eu@laptop
Saída
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA… eu@laptop
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEI…
-----END PRIVATE KEY-----
Uma chave pública OpenSSH e uma chave privada PEM PKCS#8.
Erros comuns e solução de problemas
- A geração falha quando Ed25519 é selecionado. — Alguns navegadores mais antigos ainda não suportam Ed25519 na Web Crypto API. Escolha RSA ou ECDSA, ou atualize para um navegador atual.
- Uma ferramenta exige uma chave privada no formato OpenSSH. — A chave privada aqui é PEM PKCS#8, que o OpenSSH lê com ssh -i. Para convertê-la para o formato próprio do OpenSSH, execute ssh-keygen -p -f sua_chave. Para o PuTTY, importe-a no PuTTYgen.
Perguntas frequentes
- As chaves são geradas com segurança?
- Sim. O par de chaves é gerado localmente no seu navegador com a Web Crypto API e nunca é enviado. Ainda assim, baixe e use chaves privadas apenas em um dispositivo de sua confiança.
- Qual tipo de chave devo escolher?
- Ed25519 é o padrão moderno — curta, rápida e segura. RSA 2048/4096 é a mais amplamente compatível. ECDSA P-256/384/521 usa curvas NIST; escolha-a se o seu ambiente exigir.
- Para onde vão as chaves?
- Coloque a chave pública (a linha .pub) em ~/.ssh/authorized_keys no servidor. Mantenha a chave privada na sua máquina e referencie-a com ssh -i, depois de executar chmod 600 nela.
- Posso adicionar uma frase secreta à chave privada?
- A chave privada baixada é PKCS#8 sem criptografia. Adicione uma frase secreta localmente com ssh-keygen -p -f sua_chave para que a chave no disco fique protegida.
- Minha chave privada é enviada para algum lugar?
- Não. Tudo acontece no seu navegador; a chave privada nunca sai do seu dispositivo, a menos que você mesmo a baixe ou copie.
Ferramentas relacionadas
Todas as ferramentas de ArrayKit