SSHFP DNS-post

SSHFP DNS-posten  (SSHFP for Secure SHell (Key) FingerPrint ) er en DNS-post med SSH- offentlige nøgler .

Struktur

<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.

Eksempel

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 .

Brug af OpenSSH-klienten

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)?

Brug af kommandoen ssh-keygen

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 e5921564252fe10d2dbafeb243733ed8b1d165b8fa6d5a0e29198e5793f0623b

Bemæ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 .

eksterne links

Noter og referencer

  1. (in) Anmodning om kommentarer nr .  7479 .
  2. (in) Anmodning om kommentarer nr .  6594 .
  3. mand ssh_config
  4. (da) Anmodning om kommentarer nr .  4255 .
  5. (in) Anmodning om kommentarer nr .  6594 .
  6. (da) Anmodning om kommentarer nr .  7479 .