Gerador de Chave SSH — Ed25519 e RSA

Crie um par de chaves SSH para GitHub, GitLab, servidores ou deploy keys de CI — Ed25519 por padrão, no formato OpenSSH padrão, sem instalar nada.

Atualizado em

🔒 Roda localmente com a Web Crypto API do seu navegador — nada que você digita é enviado para um servidor.

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de Chave SSH

  1. Mantenha o Ed25519 (ou escolha RSA 4096 para servidores mais antigos).
  2. Defina um comentário, geralmente voce@maquina.
  3. Clique em Gerar par de chaves.
  4. Salve a chave privada como ~/.ssh/id_ed25519 e adicione a chave pública no GitHub ou em authorized_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?

TipoTamanho da chave públicaObservações
Ed25519~80 caracteresRecomendado pelo GitHub e pelo OpenSSH; rápido e seguro
RSA 4096~720 caracteresFunciona com servidores muito antigos e alguns dispositivos de hardware
ECDSA P-256~140 caracteresAmplamente 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?
As chaves são criadas pela Web Crypto API no seu dispositivo e nunca são enviadas para lugar nenhum. Ainda assim, para servidores muito sensíveis, você pode preferir usar o ssh-keygen na própria máquina.
Por que o SSH diz “unprotected private key file”?
As permissões do arquivo estão abertas demais. Execute chmod 600 ~/.ssh/id_ed25519.
O GitHub aceita chaves Ed25519?
Sim — o GitHub recomenda Ed25519. Cole a linha da chave pública em Settings → SSH and GPG keys.
Por que o Ed25519 não está disponível no meu navegador?
Navegadores mais antigos não oferecem suporte a Ed25519 na Web Crypto. Atualize o navegador ou escolha RSA 4096 ou ECDSA.
Posso instalar o Gerador de Chave SSH como um aplicativo da web e usá-lo offline?
Sim. O Gerador de Chave SSH é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas