Comment redémarrer sshd sur un tronçon raspbian?
Cela ne fonctionne pas:
pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.
/usr/sbin/sshd -D
.
Comment redémarrer sshd sur un tronçon raspbian?
Cela ne fonctionne pas:
pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.
/usr/sbin/sshd -D
.
Réponses:
Même problème avec stretch et jessie. Jusqu'à ce que vous activiez le service avec:
systemctl enable ssh
vous ne pouvez pas faire référence au service comme "sshd". Une fois le service activé, pas de problème, vous pouvez même désactiver le service avec:
systemctl disable sshd
Vraiment stupide à mon avis mais c'est comme ça.
Comme indiqué dans les commentaires, le service principal est ssh.service
. Mais vous pouvez aussi vous adresser à sshd.service
. Comme vous pouvez le voir, ssh.service
a un alias:
pi ~$ systemctl cat ssh
# /lib/systemd/system/ssh.service
[..]
[Install]
WantedBy=multi-user.target
Alias=sshd.service
pi ~$
Extrait de man systemd.unit
:
De plus, les fichiers d'unité peuvent spécifier des alias via la directive Alias = dans la section [Install]; ces alias ne sont efficaces que lorsque l'unité est activée.
Avec
pi ~$ sudo systemctl enable ssh
Vous pouvez également l'obtenir avec:
pi ~$ systemctl status sshd