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.

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.


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.