Gerador de Chaves SSH

Gere pares de chaves SSH Ed25519, RSA ou ECDSA no seu navegador com a Web Crypto API e baixe as chaves pública e privada.

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.

Criado e mantido por Udit Agarwal

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

  1. Escolha um tipo de chave — Ed25519 é um bom padrão.
  2. Adicione um comentário opcional (ex.: voce@host) e um nome de arquivo.
  3. Clique em Gerar par de chaves.
  4. 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

  • Gerador de senhas — Gere senhas fortes e aleatórias com um medidor de força (cripto-seguro).
  • Gerador de hash — SHA-256 / SHA-1 / SHA-384 / SHA-512 via Web Crypto API.
  • Decodificador de JWT — Decodifique o cabeçalho e o payload de um JWT e inspecione exp/iat (sem verificação).
  • Assinador de JWT — Crie e assine um JWT (HS256/384/512) a partir de um payload e um segredo — Web Crypto.
  • Gerador de TOTP / 2FA — Gere senhas de uso único baseadas em tempo (códigos 2FA) a partir de um segredo base32.
  • Codificar / Decodificar Base64 — Codificação e decodificação Base64 segura em UTF-8.

Mais ferramentas de Segurança

  • Conversor PPK ↔ PEM — Converta chaves SSH privadas entre PuTTY .ppk e OpenSSH/PEM (RSA e Ed25519), localmente no seu navegador.
  • Gerador de TOTP / 2FA — Gere senhas de uso único baseadas em tempo (códigos 2FA) a partir de um segredo base32.
  • Assinador de JWT — Crie e assine um JWT (HS256/384/512) a partir de um payload e um segredo — Web Crypto.
  • Gerador de Basic Auth — Gere e decodifique cabeçalhos de autorização HTTP Basic Auth a partir de um usuário e uma senha.
  • Verificador de Certificado e Chave — Verifique se um certificado SSL e uma chave privada formam um par, com fingerprints da chave pública.
  • Extrator PFX para PEM — Abra um arquivo .pfx/.p12 protegido por senha e divida-o em blocos PEM de certificado, cadeia e chave.
  • Gerador de Bcrypt — Faça o hash de uma senha com bcrypt em um custo escolhido, ou verifique-a contra um hash, no navegador.
  • Gerador de HMAC — Assine uma mensagem com uma chave secreta usando SHA-256, SHA-1, SHA-384 ou SHA-512, no navegador.
  • Força de Senha — Teste a força de uma senha, sua entropia e o tempo estimado para quebrá-la, no navegador.
  • Decodificador X.509 — Leia subject, validade, SANs e fingerprints de um certificado.
  • Frase-Senha Diceware — Gere frases-senha memoráveis da lista da EFF com entropia ao vivo.
  • Analisador de CSP — Explique cada diretiva do CSP e sinalize riscos por severidade.

Ver todas as ferramentas de Segurança (27) · Todas as ferramentas