Va a mover un servidor a un nuevo hardware en un nuevo centro de datos pronto, y por supuesto, esto significa una nueva IP.
¿Cuál es el proceso correcto (si es que lo hay) para mover las claves SSH del servidor original al nuevo para que los clientes que se conectan no reciban ninguna advertencia o tengan que aceptar nada más?
¿Es posible, considerando que la IP está cambiando?
¿Qué archivos tengo que mover? Asumo todos los archivos ssh_host_ *.
Pasando de RHEL 5 a Ubuntu 10.04.
1) Si sus archivos de configuración sshd están almacenados en / etc / ssh /, deberá copiarlos. Encontrará la configuración sshd allí, así como el par de claves del host.
¡Asegúrese de copiar correctamente los permisos también! El sshd simplemente ignorará las claves que no estén protegidas adecuadamente. (Bueno también, ya que una clave privada desprotegida es una muy mala idea).
2) Si ya ha agregado claves públicas de hosts remotos de confianza y ya no necesita una contraseña para iniciar sesión, también tendrá que copiar esa información para que el inicio de sesión automático vuelva a funcionar ahora. Esta información se almacena normalmente en /home/-account-/.ssh/ (debajo de claves autorizadas). Nuevamente, no olvide los permisos aquí.
Con respecto al cambio de dirección IP, suponiendo que los clientes remotos realmente vean un cambio en IP (no está detrás de algún proxy inverso ni nada), entonces no, requerirán que el usuario acepte nuevamente el certificado. (dado que en el archivo known_hosts del cliente remoto, la IP del servidor y el certificado del servidor se almacenaron juntos) Peor aún, si asigna esa dirección IP a otro servidor ssh, incluso podrían ser advertidos de un ataque man-in-the-middle.
Por lo tanto, solo tiene sentido usar la misma dirección IP (externa) en el nuevo servidor.
fuente
No mencionaste tu sistema operativo. Puedo decirle con certeza que un host RHEL tiene las claves del servidor almacenadas en / etc / ssh. Simplemente copie ese directorio en su totalidad. Luego deberá hacer rebotar sshd / reiniciar la caja.
Creo que mientras se conecte a través del mismo nombre DNS, no debería recibir advertencias. Incluso con la nueva IP.
--Christopher Karel
fuente