J'ai changé la configuration dans :
/etc/ssh/sshd_config
mais les modifications n'ont été appliquées qu'après le redémarrage du serveur. Comment appliquer les modifications sans redémarrage ?
J'ai changé la configuration dans :
/etc/ssh/sshd_config
mais les modifications n'ont été appliquées qu'après le redémarrage du serveur. Comment appliquer les modifications sans redémarrage ?
Il existe un moyen encore moins intrusif de le faire, sans redémarrer le service SSH.
De man sshd
:
sshd relit son fichier de configuration lorsqu'il reçoit un signal d'interruption, SIGHUP, en s'exécutant avec le nom et les options avec lesquels il a été lancé, par exemple /usr/sbin/sshd.
Vous pouvez donc utiliser une commande comme la suivante pour envoyer SIGHUP au processus du serveur SSH :
sudo kill -SIGHUP $(pgrep -f "sshd -D")
En pgrep -f "sshd -D"
ne renverra que le PID du processus du démon sshd qui écoute les nouvelles connexions, puisqu'il y aura probablement d'autres PID pour chaque session active qui n'ont pas besoin du signal.
sudo systemctl reload sshd.service
o
sudo systemctl reload sshd
o
sudo /bin/systemctl reload sshd.service
sudo service sshd reload
o
sudo /etc/init.d/sshd reload
Ubuntu utilise systemd : Ici le service
transmet les unités : start, stop, status, et reload à leurs équivalents systemctl/initctl.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.