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.

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.


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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.