Cuando usé ssh-genkey
en macOS para generar el par de archivos clave (uno llamado con .pub
), esa herramienta reportó un SHA256 hash como huella digital de clave pública .
La primera vez que me conecto a mi servidor, una Digital Ocean droplet se ejecuta la instancia del servidor virtual < a href="https://en.wikipedia.org/wiki/FreeBSD"> FreeBSD inicializado con el contenido de mi archivo de clave pública .pub
, en el primer intento de conexión con ssh 1.2.3.4
recibo el mensaje :
No se puede establecer la autenticidad del host '1.2.3.4 (1.2.3.4)'.
La huella digital de la clave ECDSA es SHA256: tjdoQBGbHexAm + uwZ5rZwxyJH0nxjMC08QtO47QGQjE.
Esto no parece coincidir con el SHA256 devuelto por ssh-keygen
cuando creé los archivos clave.
Algunos sitios parecen decir que debería ignorar este problema. Reclaman que la huella digital clave que aparece cuando me conecto a mi servidor a través de ssh no está relacionada con la huella digital del contenido del archivo de clave pública ssh que cargué en Digital Ocean para usar al crear esa instancia de servidor. Encuentro esto difícil de entender.
- ¿Qué punto hay en Digital Ocean que insista en que proporcione una clave pública SSH para usar en la configuración de mi nuevo servidor si se ignora o es irrelevante?
- ¿Qué detiene un ataque Man-In-The-Middle si tengo que ignorar la huella digital reportada durante el primer intento de establecer una conexión / sesión ssh?
- ¿Por qué ssh incluso informa una huella dactilar clave si queremos ignorarla?