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.service
hat 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