Pular para o conteúdo

Impressão digital da chave SSH

Calcule as impressões digitais de chaves públicas OpenSSH exatamente como ssh-keygen -l as exibe. Cole uma linha de id_ed25519.pub, authorized_keys ou known_hosts, ou um bloco de chave pública SSH2 RFC 4716, e obtenha a impressão digital SHA-256 em base64, a impressão digital MD5 legada em hexadecimal com dois-pontos, o tipo de chave, seu tamanho e comentário. Há suporte a RSA, DSA, ECDSA, Ed25519 e chaves de segurança FIDO, até 100 chaves por vez.

Redefinir

Perguntas frequentes

Que tipo de entrada a ferramenta espera?

Cole uma linha de chave pública OpenSSH, como ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... user@host, uma chave por linha. Linhas de authorized_keys com opções no início e linhas de known_hosts com nomes de host no início também funcionam, pois o tipo da chave fica na linha. Linhas vazias e linhas que começam com # são ignoradas.

Como a impressão digital SHA-256 é calculada?

Os dados da chave em base64 são decodificados para o bloco binário da chave, calculados com hash SHA-256 e escritos como SHA256: seguido por base64 sem preenchimento final com =. Esse é o formato usado por ssh-keygen -l, pelos avisos de chave de host do OpenSSH e por GitHub.

Para que serve a impressão digital MD5?

Versões do OpenSSH anteriores à 6.8 e alguns painéis de hospedagem ainda exibem o formato MD5: 16 bytes como pares hexadecimais minúsculos separados por dois-pontos. Ele é exibido com o prefixo MD5:, conforme ssh-keygen -E md5 -l. Prefira SHA-256 para comparações.

Quais tipos de chave são compatíveis?

ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, nistp384 e nistp521, além dos tipos de chave de segurança FIDO sk-ssh-ed25519@openssh.com e sk-ecdsa-sha2-nistp256@openssh.com. Certificados OpenSSH terminados em -cert-v01@openssh.com não são compatíveis.

Como o tamanho da chave é determinado?

As chaves RSA e DSA informam o comprimento em bits do módulo ou do primo; as chaves ECDSA informam 256, 384 ou 521 conforme a curva; e as chaves Ed25519 informam 256. A ferramenta também verifica se o tipo dentro do bloco da chave corresponde ao tipo escrito no início da linha.

Posso colar uma chave pública SSH2 RFC 4716?

Sim. Os blocos entre ---- BEGIN SSH2 PUBLIC KEY ---- e ---- END SSH2 PUBLIC KEY ----, exportados pelo PuTTYgen e por alguns servidores SSH comerciais, são lidos com o cabeçalho Comment. Cada bloco conta como uma chave.

O que a linha do ssh-keygen mostra?

Reproduz a saída de ssh-keygen -l -f key.pub: tamanho, impressão digital SHA-256, comentário e tipo entre parênteses, por exemplo 256 SHA256:... user@host (ED25519). Uma chave sem comentário não exibe comentário, como no ssh-keygen.

Posso colar uma chave privada?

Não, e você não deve fazer isso. A ferramenta lê apenas chaves públicas. Para obter a chave pública de um arquivo de chave privada na sua máquina, execute ssh-keygen -y -f ~/.ssh/id_ed25519 e cole a saída.

Por que minha chave é identificada como inválida?

Os dados base64 podem estar incompletos, divididos em várias linhas ou misturados com outra chave, ou o tipo indicado no início pode não corresponder ao bloco da chave. Copie novamente a linha inteira do arquivo .pub, mantendo-a em uma única linha.

Há um limite? Algo fica armazenado?

Você pode colar até 100 chaves e 262,144 caracteres por vez. As chaves públicas são processadas em memória para esta solicitação e nunca são registradas nem salvas.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.