O que são registros SSHFP?
Os registros SSHFP RR são registros DNS que contêm impressões digitais para chaves públicas usadas para SSH. Eles são usados principalmente com domínios habilitados para DNSSEC. Quando um cliente SSH se conecta a um servidor, ele verifica o registro SSHFP correspondente. Se a impressão digital dos registros corresponder aos servidores, o servidor é legítimo e é seguro conectar-se.
Como são os registros do SSHFP?
Os registros do SSHFP consistem em três coisas:
- Algoritmo
- Tipo de impressão digital
- Impressão digital (em hexadecimal)
Algoritmo
Existem quatro algoritmos diferentes definidos no SSHFP a partir de 2015 . Cada algoritmo é representado por um inteiro. Os algoritmos são:
- 1 - RSA
- 2 - DSA
- 3 - ECDSA
- 4 - Ed25519
Tipo de impressão digital
Dois tipos de impressão digital são definidos no SSHFP a partir de 2012 . Cada tipo de impressão digital é representado por um inteiro. Estes são:
- 1 - SHA-1
- 2 - SHA-256
Como eu gero registros SSHFP?
Você pode usar ssh-keygen
para gerar os registros usando o parâmetro -r
, seguido pelo nome do host (que não afeta as impressões digitais para que você possa especificar o que quiser)
Exemplo
Usando ssh-keygen
e o CentOS 6 :
[root@localhost ~]# ssh-keygen -r my.domain.com
my.domain.com IN SSHFP 1 1 450c7d19d5da9a3a5b7c19992d1fbde15d8dad34
my.domain.com IN SSHFP 2 1 72d30d211ce8c464de2811e534de23b9be9b4dc4
Nota
Às vezes, ssh-keygen
pedirá a localização do certificado público. Se ele perguntar, você terá que executar ssh-keygen
várias vezes e sempre especificar um certificado diferente para garantir a geração de todos os registros necessários do SSHFP. Suas chaves públicas geralmente estão localizadas em /etc/ssh
.