PT Privacy Tools

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 é enviado

Keys are generated with your browser's Web Crypto API. Nothing is uploaded.

Advertisement

Gere 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

  1. Escolha um tipo de chaveEscolha Ed25519 (recomendado) ou RSA 2048/3072/4096 e, opcionalmente, adicione um comentário, como seu e-mail.
  2. 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.
  3. 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.

Perguntas frequentes

As chaves são geradas em um servidor?
Não. O par de chaves é criado com a Web Crypto API do seu navegador e codificado no formato OpenSSH por JavaScript nesta página. Nada é enviado.
Devo escolher Ed25519 ou RSA?
Ed25519 é o recomendado: chaves curtas, rápido e seguro, suportado pelo OpenSSH 6.5+, GitHub, GitLab e pela maioria dos servidores. Use RSA 3072 ou 4096 apenas para sistemas legados sem suporte a Ed25519.
Por que o Ed25519 está desativado no meu navegador?
O Ed25519 na Web Crypto exige um navegador recente (Chrome 137+, Firefox 129+, Safari 17+). Em navegadores mais antigos, escolha RSA ou atualize o navegador.
Como adiciono uma frase secreta?
Salve a chave privada, execute ssh-keygen -p -f ~/.ssh/id_ed25519 e digite uma nova frase secreta. O OpenSSH criptografa o arquivo novamente de forma local.
Advertisement