Estoy atascado en averiguar por qué ssh es incapaz de verificar mi SSHFP entradas.VerifyHostKeyDNS=yes
se encuentra en mi ~/.ssh/config
- La Zona está correctamente firmado como verificado con https://dnssec-analyzer.verisignlabs.com.
- SSHFP de las entradas se han generado con
ssh-keygen -r myhostname
-
dig +dnssec myhostname.myzone.tld
de respuestas con el adecuado RSIG entradas y eldo
indicador (probado con internos de resolución (pfsense) y externos (quad1, quad8, quad9))
He probado de todo con mi Ubuntu 18.04 de la máquina y comprobar que funciona (DNSSEC y la verificación de la clave SSH), pero mi MacBook "piensa diferente"...
debug1: Server host key: ecdsa-sha2-nistp256 SHA256:tV75nOBtVSASQEc4Ruf3iwBDAokvusd8BnLsfIWrzPQ
debug1: found 6 insecure fingerprints in DNS
debug1: matching host key fingerprint found in DNS
The authenticity of host 'myhostname.myzone.tld (192.0.2.1)' can't be established.
ECDSA key fingerprint is SHA256:tV75nOBtVSASQEc4Ruf3iwBDAokvusd8BnLsfIWrzPQ.
Matching host key fingerprint found in DNS.
Are you sure you want to continue connecting (yes/no)?
Yo tenía el mismo problema en mi Máquina de Ubuntu como systemd-resolved
había DNSSEC no habilitado.
Pero macOS s mDNSResponder
no tiene ninguna opción en absoluto.
Podría ser que macOS Catalina no tiene soporte para DNSSEC (¿todavía?/activado por defecto?)
- Sistema: macOS Catalina 10.15.1
- Local de Resolución: pfsense (independiente)
$ uname -a
Darwin MacBook.home 19.0.0 Darwin Kernel Version 19.0.0: Thu Oct 17 16:17:18 CET 2019; root:xnu-6153.41.3~29/RELEASE_X86_64 x86_64
$ ssh -V
OpenSSH_7.9p1, LibreSSL 2.7.3