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.