Ir para o conteúdo
Grátis, sem cadastro, no navegador

Gerador de chaves SSH: crie uma chave SSH Ed25519 ou RSA online

Com o Gerador de chaves SSH gratuito, você cria online um par de chaves Ed25519 ou RSA diretamente no seu navegador, sem precisar fazer login e com a opção de usar uma frase secreta. Você recebe a chave pública em uma linha como ssh-ed25519 AAAAC3Nz… admin@mein-laptop para authorized_keys, a chave privada no formato OpenSSH e a impressão digital SHA256. A chave privada nunca sai desta página.

Criado por Florian Galz

Chave pronta? Em um servidor VPS da ZAP-Hosting, você pode adicioná-la durante o pedido.

Tipo de chave

Aparece no final da chave pública para que você possa reconhecê-la depois no servidor.

Criptografa a chave privada como o ssh-keygen (bcrypt, 16 rodadas, AES-256). Sem senha, qualquer pessoa que tenha o arquivo pode usá-lo para fazer login.

A chave é gerada apenas no seu navegador (Web Crypto API). Sem requisições nem armazenamento: a chave privada nunca sai desta página.

Escolha o tipo, o comentário e a senha e clique em “Gerar par de chaves”. A chave pública, a chave privada e a impressão digital aparecerão aqui.

Exemplo de resultado

Exemplo de chave do gerador de chaves SSH

Você escolhe o tipo, um comentário e, opcionalmente, uma senha de proteção. A ferramenta fornece a chave pública, a chave privada e a impressão digital. Abaixo, você vê uma chave pública Ed25519 real como exemplo. Uma nova chave é gerada a cada clique, então a sua terá outra aparência.

Exemplo · Chave de exemplo fixa; cada nova chave é diferente

Entrada

Tipo de chave
Ed25519
Comentário
admin@mein-laptop
Frase-senha
opcional
A senha de proteção criptografa apenas a chave privada; a chave pública permanece igual.

Saída

Chave pública (id_ed25519.pub)
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop
Esta linha deve ser adicionada a ~/.ssh/authorized_keys no servidor.
Impressão digital (SHA256)
SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE
ssh-keygen -l e ssh-add -l mostram o mesmo valor (assim que a chave é carregada).
Comando para o servidor
mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
Adiciona a chave pública a authorized_keys e define as permissões corretas.

Estrutura de uma chave pública

ParteSignificado
ssh-ed25519Tipo de chave: ssh-ed25519 para Ed25519, ssh-rsa para RSA.
AAAAC3NzaC1lZDI1…A chave pública propriamente dita, em Base64. Sempre com 68 caracteres para Ed25519 e mais de 700 para RSA 4096.
admin@mein-laptopComentário: você escolhe livremente, apenas para identificar a chave. Não afeta o login.

Por que esta ferramenta

Crie chaves SSH online sem que saiam do navegador

O que este gerador de chaves SSH faz e quais cuidados ele toma.

Apenas no navegador

Gerado com a Web Crypto API no seu dispositivo. Sem requisições nem armazenamento: a chave privada nunca sai desta página.

Ed25519 e RSA

Ed25519 como padrão moderno; RSA de 4096 ou 3072 bits para sistemas mais antigos.

Passphrase opcional

Criptografa a chave privada como o ssh-keygen (bcrypt com 16 rodadas, AES-256-CTR).

Formato OpenSSH nativo

Chave privada no formato -----BEGIN OPENSSH PRIVATE KEY----- e chave pública em uma linha para authorized_keys, como as geradas pelo ssh-keygen.

Fingerprint para conferência

Mostra o fingerprint SHA256, o mesmo valor exibido por ssh-keygen -l.

Comandos para adicionar a chave

Comandos prontos para ssh-copy-id, authorized_keys e login, com os nomes de arquivo e as permissões corretos.

Como funciona

Como funciona o gerador de chaves SSH

Do novo par de chaves ao login sem senha em quatro etapas.

Passo 1

Escolher tipo de chave

Escolha Ed25519 (recomendado) ou RSA. Para RSA, defina o tamanho da chave como 4096 ou 3072 bits.

Passo 2

Criar chave SSH

Se quiser, insira um comentário como max@laptop e uma frase secreta, repetindo-a para confirmar. Clique em “Gerar par de chaves” para criar a chave pública, a chave privada e a impressão digital SHA256 no seu navegador.

Passo 3

Salvar arquivos

Copie ou baixe as chaves privada e pública (por exemplo, id_ed25519 e id_ed25519.pub) e coloque ambas na sua pasta .ssh. No Linux e no macOS, defina a permissão 600 para a chave privada com chmod 600.

Passo 4

Adicionar chave pública

Copie a chave pública para ~/.ssh/authorized_keys no servidor com ssh-copy-id ou com o comando exibido. Depois, você pode entrar com ssh -i sem digitar senha.

Noções básicas

O que é uma chave SSH e como ela funciona?

Uma chave SSH é um par formado por uma chave pública e uma chave privada. Em vez de digitar uma senha, seu computador comprova, ao fazer login, que possui a chave privada correspondente.

Chave pública: vai para o servidor

A chave pública é uma única linha que você adiciona a ~/.ssh/authorized_keys no servidor. Ela não é secreta: conhecê-la não permite que alguém faça login.

Chave privada: fica com você

A chave privada fica no seu computador, de preferência em ~/.ssh/ e criptografada com uma frase secreta. Quem obtiver o arquivo desprotegido poderá fazer login em qualquer lugar onde a chave pública correspondente esteja cadastrada.

Prefere criar no terminal?

Estes comandos ssh-keygen criam o par de chaves localmente no seu computador, no mesmo formato OpenSSH gerado pelo Gerador de chaves SSH:

ssh-keygen -t ed25519 -C max@laptopssh-keygen -t rsa -b 4096 -C max@laptop

Explorar mais

Ferramentas relacionadas para servidores e desenvolvedores

FAQ

Perguntas frequentes sobre o gerador de chaves SSH

Respostas rápidas sobre tipo de chave, passphrase, segurança e como adicionar a chave ao servidor.

Três itens: a chave pública em uma linha (por exemplo, ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop), a chave privada no formato OpenSSH (-----BEGIN OPENSSH PRIVATE KEY-----) e a impressão digital, por exemplo, SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Você pode copiar as duas chaves ou baixá-las como id_ed25519 e id_ed25519.pub.

O par de chaves é criado exclusivamente no seu navegador com a Web Crypto API. Não há requisição ao servidor, armazenamento nem registro de logs; a chave privada nunca sai desta página. Se você fechar a aba sem salvar a chave, ela será perdida. Se preferir criar a chave inteiramente no seu computador, use ssh-keygen -t ed25519 no terminal.

Ed25519 é a opção recomendada: as chaves são curtas, geradas rapidamente e aceitas pelo OpenSSH desde a versão 6.5 (2014). Escolha RSA de 4096 bits apenas se um sistema antigo, roteador ou serviço ainda não aceitar Ed25519. 3072 bits é o mínimo que oferecemos para novas chaves RSA; não há opção de 2048 bits. Se seu navegador ainda não conseguir gerar chaves Ed25519, a ferramenta exibirá um aviso e um botão para mudar para RSA.

Ela é opcional, mas recomendada. Com uma passphrase, a ferramenta criptografa a chave privada como o ssh-keygen (bcrypt com 16 rodadas, AES-256-CTR). Quem encontrar o arquivo não conseguirá fazer login sem a passphrase. Para não precisar digitá-la a cada conexão, use o ssh-agent. Você pode alterá-la depois com ssh-keygen -p -f ~/.ssh/id_ed25519.

A maneira mais fácil é usar ssh-copy-id -i ~/.ssh/id_ed25519.pub root@<server-ip>. Como alternativa, execute no servidor o comando exibido pela ferramenta: ele cria ~/.ssh, adiciona a linha a ~/.ssh/authorized_keys e define as permissões 700 e 600, respectivamente. Depois, faça login sem senha com ssh -i ~/.ssh/id_ed25519 root@<server-ip>.

Sim. A chave pública é uma linha OpenSSH comum (ssh-ed25519 ou ssh-rsa, chave e comentário), como a que o ssh-keygen grava no arquivo .pub. Adicione essa linha às configurações de chaves SSH da sua conta. A chave privada fica no seu computador.

No Linux e no macOS, salve os arquivos em ~/.ssh/; no Windows, em C:\Users\<Name>\.ssh\. No Linux e no macOS, a chave privada precisa da permissão 600 (chmod 600 ~/.ssh/id_ed25519), caso contrário, o SSH a rejeitará. O Windows 10 e o 11 incluem o OpenSSH, então os arquivos funcionam diretamente com ssh no terminal. Para usar o PuTTY, importe a chave privada no PuTTYgen (Conversions > Import key) e salve-a como arquivo .ppk; a ferramenta gera apenas o formato OpenSSH. Nunca compartilhe a chave privada: envie ao servidor somente o arquivo .pub.

A impressão digital é uma soma de verificação curta (SHA-256) da chave pública, por exemplo, SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Com ela, você identifica uma chave sem comparar a linha inteira. ssh-keygen -l -f ~/.ssh/id_ed25519.pub mostra o mesmo valor.

Mais alguma pergunta?

Contatar o suporte
Já tem a chave, mas falta o servidor?

Procurando um servidor VPS com acesso SSH completo?

Um servidor VPS da ZAP-Hosting oferece acesso root via SSH, firewall própria e login com chave desde o primeiro minuto.

4,4/5 Trustpilot32.000+ Servidores ativosDesde 2010

Sem configuração. Sem riscos. Online em segundos.

Duração flexívelCancele a qualquer momentoOnline em 60 segundos

Procurando mais ferramentas? Ver todas as ferramentas para desenvolvedores