SSHFP DNS-posten (SSHFP for Secure SHell (Key) FingerPrint ) er en DNS-post med SSH- offentlige nøgler .
<Navn> [< TTL >] [<Klass>] SSHFP < Algoritme > <Type> < Resultat af Hash-funktion >
<navn> Domænenavnet på det objekt, som DNS-posten tilhører <TTL> Tiden til at leve (i sekunder), som posten er cachelagret (valgfri) <Klasse> Gruppeprotokol, som ressourceposten tilhører (valgfri) <Algoritme> Offentlig nøglealgoritme (0 = reserveret, 1 = RSA , 2 = DSA , 3 = ECDSA , 4 = Ed25519 ) <Type> Brugt type Hash-funktion (0 = reserveret, 1 = SHA-1 , 2 = SHA-256 ) <Fingeraftryk> Hexadecimal repræsentation af resultatet af hash-funktionen.En klient kan i dette eksempel bestemme, at SHA-1-fingeraftrykket for værtens DSA-offentlige nøgle med DNS-navnet host.example.com er: 123456789abcdef67890123456789abcdef67890 .
Når der oprettes forbindelse til en vært, beder OpenSSH-klienten om værtens offentlige nøgle (r). Når denne operation er udført, vil han være i stand til at sammenligne den med DNS SSHFP-posten og dermed kontrollere korrespondancen mellem de to fingeraftryk.
Denne handling er ikke aktiveret som standard i den aktuelle version af OpenSSH, men tilføj blot VerifyHostKeyDNS- indstillingen med værdien ja (altid) eller spørg (bliver bedt om på tidspunktet for forbindelsen) til OpenSSH-konfigurationsfilen ( ~ / config for en bruger eller / etc / ssh / ssh_config for alle konti på systemet). Eksempel:
$ ssh -o "VerifyHostKeyDNS ask" host.example.com [...] Matching host key fingerprint found in DNS. Are you sure you want to continue connecting (yes/no)?Unix ssh-keygen- kommandoen giver dig mulighed for hurtigt og direkte at generere de data, der skal indtastes i DNS-zonen.
# ssh-keygen -r www.example.com. www.example.com. IN SSHFP 1 1 5f2f2e0676798a0273572bc77b99d6319a560fd5 www.example.com. IN SSHFP 1 2 f5ae7764148c8f587996e5be3324286bdd1e9b935caaf3ff0ed3c9bbc0152097 www.example.com. IN SSHFP 2 1 9b913ce5339f8761c26a2ed755156d4785042b2d www.example.com. IN SSHFP 2 2 15477282e6a510a6c534e61f1df40d3750edcf86c6f4bf2ab5a964ccada7be3d www.example.com. IN SSHFP 3 1 1262006f9a45bb36b1aa14f45f354b694b77d7c3 www.example.com. IN SSHFP 3 2 e5921564252fe10d2dbafeb243733ed8b1d165b8fa6d5a0e29198e5793f0623bBemærk : Det er vigtigt at sætte '.' i slutningen af domænet for at arbejde i absolut tilstand og undgå at ende med poster som www.eksempel.dk.eksempel.dk .