Bonjour,
pour corriger ce message d’erreur qui peut apparaître au lancement de SSH ou avec certaines commandes (comme sshd -T
), il suffit de définir l’emplacement du fichier PID.
Par défaut le fichier est créé dans /run/sshd.pid
.
Mais il devrait être dans /run/sshd/sshd.pid
, d’où le message. Il faut modifier la variable PidFile de la configuration.
§manpage:
PidFile
Specifies the file that contains the process ID of the
SSH daemon, or none to not write one. The default is /run/sshd.pid.
Pour cela:
printf '%s\n' "PidFile /run/sshd/sshd.pid" >> /etc/ssh/sshd_config.d/sshd_harden.conf
L’utilisation d’un fichier de configuration dans /etc/ssh/sshd_config.d
est plus propre et conseillé que de toucher au fichier de configuration principal.