¿Cómo reinicio sshd en raspbian?

8

¿Cómo reinicio sshd en raspbian stretch?

Esto no funciona:

pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.
Jarle Hammen Knudsen
fuente
3
prueba este sudo systemctl restart ssh en lugar de no d
Steve Robillard
¿Por qué dejaron caer la d? Es sshd en mi tramo Debian.
Jarle Hammen Knudsen
1
En mi tramo Debian tengo ssh.service y sshd.service apuntando a ambos /usr/sbin/sshd -D.
Ingo
¿Puede aceptar una respuesta para que su pregunta esté terminada y no vuelva a aparecer durante años?
Ingo

Respuestas:

7

El mismo problema con ambos estiramiento y jessie. Hasta que habilite el servicio con:

systemctl enable ssh

no puede referirse al servicio como "sshd". Una vez que el servicio está habilitado, no hay problema, incluso puede deshabilitar el servicio con:

systemctl disable sshd

Realmente estúpido en mi opinión, pero así son las cosas.

Caleb Carroll
fuente
Exactamente, estoy instalando ArchlinuxArm para deshacerme de este tipo de molestias.
wuxb
2

Como se indica en los comentarios, el servicio principal es ssh.service. Pero también puede abordarlo con sshd.service. Como puedes ver ssh.servicetiene un Alias:

pi ~$ systemctl cat ssh
# /lib/systemd/system/ssh.service
[..]
[Install]
WantedBy=multi-user.target
Alias=sshd.service
pi ~$

Citado de man systemd.unit:

Además, los archivos de unidad pueden especificar alias a través de la directiva Alias ​​= en la sección [Instalar]; esos alias solo son efectivos cuando la unidad está habilitada.

Con

pi ~$ sudo systemctl enable ssh

También puedes conseguirlo con:

pi ~$ systemctl status sshd
Ingo
fuente
0

En mi caso, el dispositivo raspberry pi 3B + con sistema operativo raspbian funciona así:

sudo service ssh status
sudo service ssh restart
sarkiroka
fuente