Por consejo de otro miembro de SE (estoy publicando aquí también).
He estado usando SSH y criptografía de clave pública durante unos meses. Me he encontrado con un nuevo problema con mi instalación de la última beta pública de OS X, y no puedo encontrar una respuesta en línea.
Cuando ejecuto SSH-Keygen -lf en la terminal de OS X, la huella dactilar que obtengo es:
SHA256:FAESFJ*(WY*(T$NGN(*G(NURGOUfj34n98tj8v3f485
[Esa no es la cadena real, pero te haces una idea]
Estoy acostumbrado a algo como
2048 0a:11:2b:33:44:55:66:77:88
Del mismo modo, después de borrar mi antiguo archivo known_hosts, al intentar conectarme por SSH a algunas de mis máquinas, me encontré con la advertencia estándar de que el host era desconocido y que tenía que comprobar la huella. Sin embargo, de nuevo, la huella se mostraba como:
SHA256:[Mezcla de letras y números]
Cuando ejecuto ssh-keygen -lf en mi instalación de ubuntu, obtengo lo estándar
2048 0a:1b:2c:[ETC ETC]
¿Estoy haciendo algo mal? ¿Hay otra opción o parámetro que necesito activar?
Mientras tanto, para asegurarme de que estoy protegido, hice
ssh-keyscan [dirección IP] > /ruta/al/archivo
ssh-keygen -lf /ruta/al/mismo/archivo
El resultado fue el mismo que lo que me mostraba cuando me conectaba por SSH. Así que estoy seguro, y no estoy muy preocupado por la seguridad. Pero me gustaría saber qué está pasando y si estoy haciendo algo incorrecto.
¡Gracias de antemano!
Editar: Debería agregar que SSH-Keygen -lf solía funcionar como se esperaba antes de esta actualización. Esto sugiere que solo necesito cambiar una opción para cambiar la salida de galimatías a la salida de huella digital más "tradicional".