ssh-keygen

Gerar pares de chaves, consultar impressões digitais e alterar a frase secreta.

Antes de executar

Defina uma frase secreta forte quando solicitado. O arquivo .pub é público; o arquivo sem .pub é privado e nunca deve ser enviado ao servidor ou compartilhado. Não sobrescreva chaves existentes por engano. Alterar a frase muda a proteção da chave privada, não a senha da conta no servidor. Ed25519 depende do servidor e da política de segurança.

Exemplos

Gerar um par Ed25519 e definir uma frase secreta interativamente.

ssh-keygen -t ed25519 -C 'laptop-key' -f ~/.ssh/id_ed25519

Mostrar a impressão digital da chave pública para comparação.

ssh-keygen -lf ~/.ssh/id_ed25519.pub

Alterar interativamente a frase secreta de uma chave privada existente.

ssh-keygen -p -f ~/.ssh/id_ed25519

Opções e exemplos

-t typeComum

Escolha o tipo de chave; ed25519 é uma escolha comum quando apoiada por ambos os lados.

Exemplo
ssh-keygen -t ed25519
-f filenameComum

Especifique o arquivo-chave. Verifique o caminho antes de criar uma chave para evitar substituir uma chave existente.

Exemplo
ssh-keygen -t ed25519 -f ~/.ssh/lab_key
-C commentComum

Adicione um comentário a uma chave gerada para identificação.

Exemplo
ssh-keygen -t ed25519 -C 'laptop-key'
-b bits

Especifique o tamanho da chave para algoritmos que o suportam, como RSA.

Exemplo
ssh-keygen -t rsa -b 4096
-a rounds

Defina as rodadas de derivação de chave usadas para proteger uma chave privada com uma senha longa.

Exemplo
ssh-keygen -t ed25519 -a 64
-l -f filenameComum

Mostre a impressão digital de uma chave ou entrada de hosts conhecidos.

Exemplo
ssh-keygen -lf ~/.ssh/id_ed25519.pub
-p -f filenameComum

Altere a senha de uma chave privada existente de forma interativa.

Exemplo
ssh-keygen -p -f ~/.ssh/id_ed25519
-y -f filename

Imprima a chave pública derivada de uma chave privada.

Exemplo
ssh-keygen -y -f ~/.ssh/id_ed25519
-F hostname

Encontre um host no arquivoknown_hosts, incluindo entradas com hash.

Exemplo
ssh-keygen -F server.example.com
-R hostname

Remova as entradas correspondentes deknown_hosts. Verifique uma chave de host substituta de forma independente antes de confiar nela.

Exemplo
ssh-keygen -R server.example.com

Referências oficiais

Revisado em 27 de outubro de 2026