Как мне перезапустить sshd на raspbian?


8

Как перезапустить sshd на распбианском участке?

Это не работает:

pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.

3
попробуйте этот sudo systemctl перезапустите ssh, а не d
Стив Робиллард

Почему они бросили д? Это sshd на моем Debian.
Ярл Хаммен Кнудсен

1
На моем участке Debian ssh.service и sshd.service указывают на оба /usr/sbin/sshd -D.
Инго

Можете ли вы принять один ответ, чтобы ваш вопрос закончился и больше не появлялся годами?
Инго

Ответы:


7

Та же проблема и с Стрейч, и с Джесси. Пока вы не включите сервис с:

systemctl enable ssh

Вы не можете ссылаться на службу как "sshd". Как только служба включена, нет проблем, вы даже можете отключить службу с помощью:

systemctl disable sshd

На самом деле глупо, на мой взгляд, но так оно и есть.


Именно я устанавливаю ArchlinuxArm, чтобы избавиться от подобных неприятностей.
wuxb

2

Как указано в комментариях, основной сервис ssh.service. Но вы можете также обратиться с sshd.service. Как видите, ssh.serviceесть псевдоним:

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

Цитируется из man systemd.unit:

Кроме того, файлы модулей могут указывать псевдонимы с помощью директивы Alias ​​= в разделе [Install]; эти псевдонимы эффективны только тогда, когда устройство включено.

С

pi ~$ sudo systemctl enable ssh

Вы также можете получить это с:

pi ~$ systemctl status sshd

0

В моем случае на Raspberry Pi 3B + устройство с Rasbian OS работают так:

sudo service ssh status
sudo service ssh restart
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.