Website-Icon .: blog cscholz.io :.

SSH Fingerpint per DNS veröffentlichen

SSH kann bei Verbindungsaufbau zu einem Host den Fingerprint per DNS überprüfen (RFC4255). Damit dies funktioniert, müssen in der DNS Zone der Domain zwei weitere Records hinzugefügt werden

ssh-keygen -r mx02.blog.cscholz.io
mx02.blog.cscholz.io IN SSHFP 1 1 c499d111c4eb4065e5d2b8c31408e14ff6b251cd
mx02.blog.cscholz.io IN SSHFP 2 1 c139abd44b93256ef9664d95ef4b29d0f5f28e96

Anschließend muss die Überprüfung für den SSH-Client noch über die Datei.ssh/config bzw. /etc/ssh/ssh_conf aktiviert werden.

Host *
   StrictHostKeyChecking ask
   VerifyHostKeyDNS ask

Das Ergebniss ist dann

ssh mx02.blog.cscholz.io
The authenticity of host '[mx02.blog.cscholz.io] ([83.169.42.112])' can't be established.
RSA key fingerprint is d7:d1:cb:3e:bd:18:57:da:94:c3:79:b2:7b:72:e7:bf.
No matching host key fingerprint found in DNS.
Are you sure you want to continue connecting (yes/no)
Die mobile Version verlassen