¿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.
/usr/sbin/sshd -D
.
¿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.
/usr/sbin/sshd -D
.
Respuestas:
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.
Como se indica en los comentarios, el servicio principal es ssh.service
. Pero también puede abordarlo con sshd.service
. Como puedes ver ssh.service
tiene 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