Wie starte ich sshd auf Raspbian Stretch neu?
Das funktioniert nicht:
pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.
/usr/sbin/sshd -D.
Wie starte ich sshd auf Raspbian Stretch neu?
Das funktioniert nicht:
pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.
/usr/sbin/sshd -D.
Antworten:
Gleiches Problem mit Stretch und Jessie. Bis Sie den Dienst aktivieren mit:
systemctl enable ssh
Sie können den Dienst nicht als "sshd" bezeichnen. Sobald der Dienst aktiviert ist, können Sie den Dienst sogar deaktivieren mit:
systemctl disable sshd
Wirklich dumm meiner Meinung nach, aber so ist es.
Wie in den Kommentaren angegeben, ist der Hauptdienst ssh.service. Sie können es aber auch mit adressieren sshd.service. Wie Sie sehen können, ssh.servicehat ein Alias:
pi ~$ systemctl cat ssh
# /lib/systemd/system/ssh.service
[..]
[Install]
WantedBy=multi-user.target
Alias=sshd.service
pi ~$
Zitiert aus man systemd.unit:
Darüber hinaus können Unit-Dateien Aliase über die Direktive Alias = im Abschnitt [Install] angeben. Diese Aliase sind nur wirksam, wenn das Gerät aktiviert ist.
Mit
pi ~$ sudo systemctl enable ssh
Sie können es auch erhalten mit:
pi ~$ systemctl status sshd