1) Se os arquivos de configuração do sshd estiverem armazenados em / etc / ssh /, você precisará copiar todos eles. Você encontrará a configuração do sshd lá, bem como o par de chaves do host.
Certifique-se de copiar corretamente as permissões também! O sshd simplesmente ignorará as chaves que não estão adequadamente protegidas. (Também é bom, pois uma chave privada desprotegida é uma péssima idéia.)
2) Se você já adicionou chaves públicas de hosts remotos confiáveis e não precisa mais de uma senha para fazer login, também precisará copiar essas informações para que o login automático funcione novamente agora. Essas informações são armazenadas normalmente em /home/-account-/.ssh/ (sob as teclas autorizadas). Novamente, não esqueça as permissões aqui.
Com relação à alteração do endereço IP, supondo que os clientes remotos realmente vejam uma alteração no IP (você não está atrás de um proxy reverso ou algo assim), então não, eles exigirão que o usuário aceite o certificado novamente. (como no arquivo known_hosts do cliente remoto, o IP do servidor e o certificado do servidor foram armazenados juntos) Pior ainda, se você atribuir esse endereço IP a outro servidor ssh, eles poderão até ser avisados de um ataque man-in-the-middle.
Portanto, basta usar o mesmo endereço IP (externo) no novo servidor.