Как я могу перезапустить демон SSH в Ubuntu?


104

Когда я набираю, service sshd restartя получаю сообщение sshd: unrecognized serviceоб ошибке.

У меня есть, в /etc/ssh/файле, sshd_configкоторый я использую для установки конфигурации. Я также могу замазать в коробку Ubuntu (это удаленно).

Когда я набираю, /etc/init.d/sshd restartя получаюNo such file or directory

Под /usr/sbin/ним есть файл sshd, но он бинарный.

Что-то не так с моим sshd? Что мне сделать, чтобы это исправить? Чтобы быть ясным, я хочу иметь возможность печатать service sshd restart(как говорят все онлайн-учебники), чтобы иметь возможность, ну, в общем, перезапустить мой sshd. Так что мои изменения порта вступают в силу.


опубликовать выводls /etc/init.d | grep ssh
Avinash Raj

Ответы:


166

Ubuntu вызывает сервис ssh, а не sshd.

service ssh restart

Сервис также контролируется выскочкой, а не sysvinit. Так что вы найдете это /etc/init/ssh.confвместо /etc/init.d/ssh.


6
Этот ответ больше не применяется, начиная с версии Ubuntu 15. rcПонятие сценария System 5 теперь вдвойне устарело. Для получения обновленных ответов см. Askubuntu.com/questions/653865 .
JdeBP

3
Первая часть ответа все еще применяется. Также обратите внимание, что это должно бытьsudo service ssh restart
Шридхар Сарнобат

sudo service ssh restart отлично работает на Ubuntu xenial.
Бинита Бхарати,

3

Самое главное, у вас должны быть разрешения для этого. Большая часть проблемы, например, не удается запустить процесс или не удается найти какой-либо файл из-за разрешений. Используйте sudoперед любой командой.

Теперь для SSH вы можете просто сделать

sudo stop ssh
sudo start ssh

Это использует выскочку


23
это действительно плохо для удаленных серверов, вы можете выйти из системы с помощью этой первой команды, и она не перезапускается автоматически.
Therealmarv

1
@therealmarv напоминает мне о моей первой удаленной конфигурации ip-таблиц. "iptables -A INPUT -j DROP" ... затем потратить некоторое время, начиная с отключенного терминала, задаваясь вопросом, что случилось.
Киках

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