¿Es necesario reiniciar sshd?
No Usualmente. Las distribuciones de Linux generalmente se envían con una configuración predeterminada que permite la autenticación de clave pública, por lo que generalmente ni siquiera tiene que editar la configuración para habilitar por lo que no es necesario reiniciar. Incluso en el caso de que tuvieras que hacer algo con sshd_config
, solo tendrá que reiniciarlo una vez después de editar ese archivo, no para cada edición posterior al archivo de claves autorizadas.
Tenga en cuenta que ni siquiera tiene que reiniciar sshd. Desde man sshd
:
sshd vuelve a leer su archivo de configuración cuando recibe una señal de colgado, SIGHUP, ejecutándose con el nombre y las opciones con las que se inició, p. /usr/sbin/sshd
.
Y el servicio systemd típico para sshd reconoce esto, por lo que puede hacer systemctl reload sshd
en su lugar.
Si se reinicia sshd, ¿hay una interrupción del servicio en ese momento?
Depende de su definición de interrupción del servicio. Un simple reinicio de sshd no eliminará las conexiones ssh existentes, pero no se aceptarán nuevas conexiones hasta que sshd termine de reiniciarse.
La mejor manera es usar
ssh-copyid [email protected]
Donde N es la dirección IP
O
ssh-copyid [email protected]
donde fqdn es el nombre de dominio completo (por ejemplo, server.domain.com)
Esto no requiere ningún reinicio del demonio