¿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.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