Come riavvio sshd su raspbian stretch?
Questo non funziona:
pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.
/usr/sbin/sshd -D
.
Come riavvio sshd su raspbian stretch?
Questo non funziona:
pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.
/usr/sbin/sshd -D
.
Risposte:
Stesso problema con stretch e jessie. Fino a quando non abiliti il servizio con:
systemctl enable ssh
non puoi fare riferimento al servizio come "sshd". Una volta abilitato il servizio, nessun problema, puoi persino disabilitare il servizio con:
systemctl disable sshd
Davvero stupido secondo me, ma è così.
Come indicato nei commenti, il servizio principale è ssh.service
. Ma puoi farlo anche con sshd.service
. Come puoi vedere ssh.service
ha un alias:
pi ~$ systemctl cat ssh
# /lib/systemd/system/ssh.service
[..]
[Install]
WantedBy=multi-user.target
Alias=sshd.service
pi ~$
Citato da man systemd.unit
:
Inoltre, i file di unità possono specificare gli alias tramite la direttiva Alias = nella sezione [Installa]; tali alias sono efficaci solo quando l'unità è abilitata.
Con
pi ~$ sudo systemctl enable ssh
Puoi anche ottenerlo con:
pi ~$ systemctl status sshd