È necessario riavviare sshd?
Non solitamente. Le distribuzioni Linux di solito vengono fornite con una configurazione predefinita che consente l'autenticazione con chiave pubblica, quindi di solito non è nemmeno necessario modificare la configurazione per abilitare it, e quindi il riavvio non è necessario. Anche nel caso dovessi fare qualcosa con sshd_config
, dovresti riavviarlo solo una volta dopo aver modificato quel file, non per ogni modifica successiva del file delle chiavi autorizzate.
Nota che non devi nemmeno riavviare sshd. Da man sshd
:
sshd rilegge il suo file di configurazione quando riceve un segnale di riaggancio, SIGHUP, eseguendo se stesso con il nome e le opzioni con cui è stato avviato, ad es.
/usr/sbin/sshd
.
E il tipico servizio systemd per sshd lo riconosce, quindi puoi fare systemctl reload sshd
invece.
Se sshd viene riavviato, c'è un'interruzione del servizio in quel momento?
Dipende dalla tua definizione di interruzione del servizio. Un semplice riavvio di sshd non interromperà le connessioni ssh esistenti, ma le nuove connessioni non verranno accettate finché sshd non termina il riavvio.
Il modo migliore è usare
ssh-copyid [email protected]
Dove N è l'indirizzo IP
OPPURE
ssh-copyid [email protected]
dove fqdn è il nome di dominio completo (ad es. server.dominio.com)
Ciò non richiede alcun riavvio del demone