Wie starte ich sshd auf raspbian neu?

8

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.
Jarle Hammen Knudsen
quelle
3
versuchen Sie dieses sudo systemctl neu starten ssh statt no d
Steve Robillard
Warum haben sie das d fallen lassen? Es ist sshd auf meiner Debian-Strecke.
Jarle Hammen Knudsen
1
Auf meiner Debian-Strecke zeigen ssh.service und sshd.service auf beide /usr/sbin/sshd -D.
Ingo
Können Sie bitte eine Antwort akzeptieren, damit Ihre Frage fertig ist und jahrelang nicht mehr auftaucht?
Ingo

Antworten:

7

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.

Caleb Carroll
quelle
Genau, ich installiere ArchlinuxArm, um diese Art von Ärger loszuwerden.
Nybble
2

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
Ingo
quelle
0

In meinem Fall auf Himbeer Pi 3B + Gerät mit Raspbian OS funktioniert dies:

sudo service ssh status
sudo service ssh restart
Sarkiroka
quelle