Как перезапустить службу SSH?

10

Как остановить / запустить ssh? Я пробовал

/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh

Я получаю ошибки каждый раз.

    
задан mia_tech 13.02.2012 в 16:41
источник

7 ответов

13

15.04 и новее:

Используйте эту команду:

sudo systemctl restart ssh

Чтобы перезапустить сервер / демон SSH.

Вперед с systemd , начиная с Ubuntu 15.04 , вы теперь используете этот синтаксис для остановки, запуска или перезапуска служб:

sudo systemctl <action> <service-name>
    
ответ дан Michael Butler 18.07.2015 в 16:12
11

Pre 15.04:

Он должен быть таким же простым, как (проверен на новой установке с openssh-сервером)

sudo stop ssh
sudo start ssh

Поскольку он использует выскочку , это лучший способ для этого, вместо использования /etc/init.d/ssh , service или непосредственный вызов sshd. Обязательно выполняйте обе команды; если вы все равно получите сообщение об stop ssh , start ssh и посмотрите, что он говорит - услуга уже может быть остановлена.

(Я бы порекомендовал stop / start over restart , если вы не пытаетесь перезапустить систему удаленно. Если ssh уже остановлен, restart будет not запустит его. )

Если эти команды не работают, возможно, вы либо испытываете ошибку, либо слишком сильно перебираете вашу систему, и в этом случае вы, по крайней мере, знаете, в чем проблема.

    
ответ дан zpletan 21.03.2012 в 03:44
3

Команда для перезапуска ssh service :

sudo service ssh restart
    
ответ дан 2707974 18.07.2015 в 18:02
3

Так как Ubuntu 15.04, Canonical больше не выгружается по умолчанию .
Таким образом, команды start , stop и restart больше недоступны.

Правильный способ перезапуска службы SSH (или любой другой службы) теперь является одной из двух следующих команд:

sudo systemctl restart ssh
sudo service ssh restart
    
ответ дан Dan 24.11.2017 в 15:55
2

Сначала проверьте, работает ли sshd, используя следующее:

ps -ef | grep sshd

Вы должны увидеть что-то вроде:

root      1234     1  0 12:28 ?        00:00:00 /usr/sbin/sshd -D

Если вы не видите строку для /usr/sbin/sshd -D , тогда sshd либо никогда не запускался, либо не разбился, что потребует дальнейшего устранения неполадок, чтобы выяснить, почему.

Если вы видите эту строку, выполните следующую команду:

cat /var/run/sshd.pid

Это должно печатать идентификатор процесса sshd, поэтому в этом случае вы должны увидеть:

[email protected]:~$ cat /var/run/sshd.pid 
1234

Если содержимое sshd.pid не соответствует идентификатору процесса запущенного экземпляра sshd, то что-то перезапустило его неправильно. Но какие бы детали вы не нашли здесь, вы должны поставить вас на правильный путь. Либо он рушится, либо перезагружается неправильно, либо никогда не запускается в первую очередь.

    
ответ дан Raugturi 14.02.2012 в 17:40
2

Я думаю, что ошибка Неизвестного экземпляра связана с тем, что SSH не работает.

Try:

ps ax | grep sshd

Чтобы убедиться, что демон SSH запущен или нет, вы должны увидеть что-то вроде:

/usr/sbin/sshd -D

В любом случае просто попробуйте любой из них:
sudo /etc/init.d/ssh start
sudo start ssh

    
ответ дан yorch 14.02.2012 в 16:44
0

На рабочем столе Ubuntu:

Сначала проверьте статус службы:

sudo service ssh status

должен показать: - Active: active (running) Если он запущен, нет необходимости его перезапускать. Если вы все еще хотите перезапустить его, Ubuntu вызывает службу ssh, а не sshd.

service ssh restart

Но если его не Ubuntu Desktop, используя CLI:

sudo systemctl restart ssh
sudo service ssh restart

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

Если вы хотите изменить некоторые настройки (например, порт прослушивания и права входа в root), отредактировав файл конфигурации с помощью команды:

sudo nano /etc/ssh/sshd_config

На рабочем столе Ubuntu вы можете использовать gedit вместо nano:

Наконец, примените изменения, перезагрузив или перезагрузив SSH:

sudo service ssh restart

Если выше все еще не работает, введите это:

sudo service ssh stop
sudo service ssh start

Если все вышеописанное не удается, попробуйте перезагрузить систему ubuntu:

sudo reboot -f
    
ответ дан Shaze 14.02.2018 в 12:41