ВАЖНО - не устанавливайте openssh-сервер на свой локальный компьютер (ноутбук / рабочий стол), если вы не хотите разрешать входящие подключения с других удаленных компьютеров ... вам НЕ нужен этот пакет для ssh на другие машины, так как Ubuntu поставляется с клиентской половиной этот сервер
Скотт Стенсланд
Ответы:
24
15.04 и новее:
Используйте эту команду:
sudo systemctl restart ssh
Перезапустить SSH сервер / демон.
В дальнейшем, systemdначиная с Ubuntu 15.04 , вы теперь используете этот синтаксис для остановки, запуска или перезапуска служб:
Это должно быть так же просто (проверено на новой установке с openssh-сервером)
sudo stop ssh
sudo start ssh
Поскольку он использует upstart , это лучший способ сделать это, вместо использования /etc/init.d/ssh serviceили прямого вызова sshd. Обязательно запустите обе команды; если вы получаете сообщение об ошибке на stop ssh, во start sshвсяком случае , и посмотреть , что он говорит, служба уже могла быть остановлена.
(Я бы порекомендовал stop/ startболее restart, если вы не пытаетесь перезапустить систему удаленно. Если ssh уже остановлен, restartон не запустится.)
Если эти команды не работают, возможно, вы либо столкнулись с ошибкой, либо слишком долго работали с вашей системой, и в этом случае вы, по крайней мере, знаете, в чем проблема.
Сначала проверьте, запущен ли 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, поэтому в этом случае вы должны увидеть:
userid@computername:~$ cat /var/run/sshd.pid
1234
Если содержимое sshd.pid не совпадает с идентификатором процесса работающего экземпляра sshd, то что-то неправильно перезапустило его. Но какие бы детали вы ни нашли здесь, вы должны быть на правильном пути. Либо он падает, либо перезапускается неправильно, либо вообще не запускается.
должен показать: - 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:
Ответы:
15.04 и новее:
Используйте эту команду:
Перезапустить SSH сервер / демон.
В дальнейшем,
systemd
начиная с Ubuntu 15.04 , вы теперь используете этот синтаксис для остановки, запуска или перезапуска служб:источник
До 15.04:
Это должно быть так же просто (проверено на новой установке с openssh-сервером)
Поскольку он использует upstart , это лучший способ сделать это, вместо использования /etc/init.d/ssh
service
или прямого вызова sshd. Обязательно запустите обе команды; если вы получаете сообщение об ошибке наstop ssh
, воstart ssh
всяком случае , и посмотреть , что он говорит, служба уже могла быть остановлена.(Я бы порекомендовал
stop
/start
болееrestart
, если вы не пытаетесь перезапустить систему удаленно. Если ssh уже остановлен,restart
он не запустится.)Если эти команды не работают, возможно, вы либо столкнулись с ошибкой, либо слишком долго работали с вашей системой, и в этом случае вы, по крайней мере, знаете, в чем проблема.
источник
Команда для перезапуска
ssh service
:источник
Начиная с Ubuntu 15.04, Canonical больше не поставляется по умолчанию .
Таким образом , нет, команды
start
,stop
иrestart
больше не доступны.Правильный метод перезапуска службы SSH (или любой другой службы) теперь является одной из двух следующих команд:
источник
systemctl
иservice
;man service
;man systemctl
;man reboot
;man shutdown
,Сначала проверьте, запущен ли sshd, используя следующее:
Вы должны увидеть что-то вроде:
Если вы не видите строку для,
/usr/sbin/sshd -D
то sshd либо никогда не запускался, либо зависал, что потребует дальнейшего устранения неполадок, чтобы выяснить причину.Если вы видите эту строку, выполните следующую команду:
Это должно напечатать идентификатор процесса sshd, поэтому в этом случае вы должны увидеть:
Если содержимое sshd.pid не совпадает с идентификатором процесса работающего экземпляра sshd, то что-то неправильно перезапустило его. Но какие бы детали вы ни нашли здесь, вы должны быть на правильном пути. Либо он падает, либо перезапускается неправильно, либо вообще не запускается.
источник
Я думаю, что Неизвестная ошибка экземпляра, потому что SSH не работает.
Пытаться:
Чтобы увидеть, работает демон SSH или нет, вы должны увидеть что-то вроде:
В любом случае, попробуйте любой из них:
sudo /etc/init.d/ssh start
sudo start ssh
источник
На рабочем столе Ubuntu:
Сначала проверьте статус услуги:
должен показать: -
Active: active (running)
Если он работает, нет необходимости перезапускать его. Если вы все еще хотите перезапустить его, Ubuntu вызывает службу ssh, а не sshd.Но если это не Ubuntu Desktop, используя CLI:
Сервис также контролируется выскочкой, а не sysvinit. Итак, вы найдете его в /etc/init/ssh.conf вместо /etc/init.d/ssh.
Если вы хотите изменить некоторые настройки (например, порт прослушивания и разрешение входа в систему root), отредактировав файл конфигурации с помощью команды:
На рабочем столе Ubuntu вы можете использовать gedit вместо nano:
Наконец примените изменения, перезапустив или перезагрузив SSH:
Если выше все еще не работает тогда, напечатайте это:
Если все вышеперечисленное не работает, попробуйте перезапустить систему Ubuntu:
источник