¿Cómo sincronizo una huella digital RSA entre dos sistemas operativos en la misma computadora?

¿Cómo sincronizo una huella digital RSA entre dos sistemas operativos en la misma computadora?

Mi computadora está configurada para arranque dual con Mac OS X y Linux. Tengo acceso SSH configurado para poder acceder de forma remota en ambos sistemas operativos. El problema es que cada vez que cambio de OS X a Linux o viceversa, ya no puedo acceder mediante SSH porque mi cliente SSH tiene una clave diferente en caché. Por supuesto, puedo simplemente eliminar ~/.ssh/known_hosts, pero esta no es una solución óptima. ¿Hay alguna manera de hacer que el SSHd en ambos sistemas operativos comparta la misma huella digital RSA para que mi cliente los reconozca como la misma computadora?

Respuesta1

En Linux, las huellas digitales del host están en /etc/ssh(archivos llamados ssh_host_*). Se generan automáticamente al instalar el paquete. No sé dónde se encuentran en MacOSX, pero creo que copiar un conjunto de claves sobre el otro sistema operativo debería hacer lo que quieras. Tenga cuidado de ajustar los permisos y las propiedades según los originales (por ejemplo, en Linux, las claves privadas tienen 600 mientras que las claves públicas tienen 644 y todas pertenecen al root).

información relacionada