Como reinicio o sshd no raspbian?

8

Como reinicio o sshd no raspbian stretch?

Isso não funciona:

pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.
Hamle, Jarle Knudsen
fonte
3
tente este sudo systemctl restart ssh vez não d
Steve Robillard
Por que eles largaram o d? É sshd no meu trecho Debian.
Jarle Hammen Knudsen
11
No meu trecho Debian, tenho ssh.service e sshd.service apontando ambos /usr/sbin/sshd -D.
Ingo
Você pode aceitar uma resposta, para que sua pergunta termine e não apareça novamente por anos?
Ingo

Respostas:

7

Mesmo problema com o stretch e a jessie. Até você ativar o serviço com:

systemctl enable ssh

você não pode se referir ao serviço como "sshd". Depois que o serviço é ativado, não há problema, você pode até desativar o serviço com:

systemctl disable sshd

Realmente estúpido na minha opinião, mas é assim que as coisas são.

Caleb Carroll
fonte
Exatamente, estou instalando o ArchlinuxArm para se livrar desse tipo de aborrecimentos.
wuxb 30/09/19
2

Como indicado nos comentários, o serviço principal é ssh.service. Mas você também pode abordar com sshd.service. Como você pode ver, ssh.servicetem um alias:

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

Citado em man systemd.unit:

Além disso, os arquivos de unidade podem especificar aliases através da diretiva Alias ​​= na seção [Install]; esses aliases são efetivos apenas quando a unidade está ativada.

Com

pi ~$ sudo systemctl enable ssh

Você também pode obtê-lo com:

pi ~$ systemctl status sshd
Ingo
fonte
0

No meu caso, no dispositivo raspberry pi 3B + com sistema operacional raspbian, funcione da seguinte forma:

sudo service ssh status
sudo service ssh restart
sarkiroka
fonte