Как мне перезапустить ssh или sshd в Ubuntu?

9

Я хочу перезапустить SSH или SSHD, но я получаю эту ошибку:

qqqq@Matrix-Server:/$ sudo /etc/init.d/ssh stop
sudo: /etc/init.d/ssh: command not found
qqqq@Matrix-Server:/$

Нужно ли устанавливать ssh или sshd или он поставляется с Ubuntu?

ThatGraemeGuy
источник

Ответы:

12

Установите openssh-сервер

sudo apt-get install openssh-server
Johan
источник
После установки openssh-сервера вам может потребоваться запустить его sudo initctl reload-configurationдо того, как вы сможете sudo service ssh start. Я думаю, что это ошибка в последних версиях Ubuntu (12.10,13.04).
chrishiestand
5

SSHD является демон SSH - сервер. Поэтому, если вы хотите подключиться к машине через ssh, вам нужно установить ssh-сервер на целевой машине, например, используя

sudo apt-get install openssh-server

Команда ssh - это то, что вы используете для фактического подключения к машине, на которой работает ssh-сервер. Вам нужен ssh, установленный на машине, с которой вы хотите ssh.

sudo apt-get install ssh

Но ssh, вероятно, уже будет установлен, если вы используете любую приличную версию Ubuntu.


Теперь о перезапуске . Что вы хотите перезагрузить? Если вы хотите перезапустить сервер ssh на другом компьютере (например, если вы изменили конфигурацию), используйте

sudo /etc/init.d/ssh restart

Да, это называется ssh, хотя процесс называется sshd, что может сбивать с толку.

фгысин восстановить монику
источник
3

В процедуре установки Ubuntu есть опция для автоматической установки SSH-сервера, если вы ее не выбрали, вам необходимо установить пакет. Полный пакет Ubuntu SSH включает в себя как демон сервера, так и клиент.
Чтобы установить это

sudo apt-get install ssh
Федерико Фенара
источник
1

Часто сервис назван в честь демона. Попробуй /etc/init.d/sshdвместо этого.

Игнасио Васкес-Абрамс
источник
Я должен был установить OpenSSH. Я думал, что это идет с Ubuntu, это странно
6
Нет, Ubuntu использует /etc/init.d/ssh. Установка по умолчанию идет с клиентом openssh, но не с сервером openssh.
андол
даже ssh также не было в каталоге init.d. когда я установил openssh, то он пришел в этот каталог