Comment redémarrer sshd sur raspbian?

8

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.
Jarle Hammen Knudsen
la source
3
essayez ce sudo systemctl restart ssh à la place no d
Steve Robillard
Pourquoi ont-ils laissé tomber le d? Son sshd sur mon tronçon Debian.
Jarle Hammen Knudsen
1
Sur mon tronçon Debian, j'ai ssh.service et sshd.service pointant vers les deux /usr/sbin/sshd -D.
Ingo
Pouvez-vous accepter une réponse, donc votre question est terminée et ne réapparaîtra plus avant des années?
Ingo

Réponses:

7

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.

Caleb Carroll
la source
Exactement, j'installe ArchlinuxArm pour me débarrasser de ce genre de tracas.
wuxb
2

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.servicea 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
Ingo
la source
0

Dans mon cas sur un appareil Raspberry Pi 3B + avec un système d'exploitation Raspbian, procédez comme suit:

sudo service ssh status
sudo service ssh restart
sarkiroka
la source