J'ai une entrée provenant d'un OpenSSH known_hosts
J'aimerais générer un enregistrement de ressource SSHFP pour ce fichier. Je peux utiliser ssh-keygen
pour générer l'empreinte digitale sans difficulté :
$ ssh-keygen -f foo_known_host -l
1040 09:a0:5c:5f:43:fb:e5:25:d8:0c:d8:dc:d7:7a:c4:62 foo.example.com. (RSA)
Mais il ne semble pas l'apprécier pour un enregistrement d'empreinte DNS :
$ ssh-keygen -f foo_known_host -r foo
failed to read v2 public key from foo_known_host.
Alors comment je fais ?
Note : Si vous êtes venu ici en demandant à un moteur de recherche comment générer un enregistrement SSHFP à partir d'un hôte distant (et non une copie locale de l'empreinte digitale comme ci-dessus), cela se fait par le biais de ssh-keyscan -D machine.name –
.