Setting up openssh-server (1:5.3p1-3ubuntu7) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
start: Job failed to start
Не могу инициализировать ssh, уже пробовал переустановить.
SSH сервер запускается вручную через /etc/init.d/ssh start
netstat -nlp
показывает, что ни один сервис не работает на TCP-порту 22
sudo /etc/init.d/ssh start
Если да, то выдает ли это ошибку, отличную от той, что была установлена при установке? Также, возможно, вы захотите установитьnmap
и запустить,nmap 127.0.0.1
чтобы увидеть, есть ли уже запущенный экземпляр ssh, и поставить результат в свой вопрос./var/log/auth
и проверьте в нижней части файла, что показывают журналы ...Ответы:
Не уверен, что мое решение верное. Но если вы просто хотите запустить свой SSH-сервер, а затем решить свою проблему, вот мое быстрое решение:
если тогда вы увидите ошибку:
затем просто создайте этот отсутствующий каталог и попробуйте снова выполнить команду start-stop-daemon:
это помогло мне запустить мой демон sshd.
источник
У меня была такая же проблема,
sshd
которая не запускалась из-за ошибки.Это показало, что не было никакого каталога
/var/run/sshd
.показал ссылку на
/run
.Но на моей системе
/run
работает ramdisk.Поэтому я удалил ссылку и создал каталоги
/var/run
и/var/run/sshd
. Теперь всеsshd
начинается нормально, и яssh
снова могу подключиться к своей системе .источник
перенастроить брандмауэр, чтобы порт 22 работал для меня.
источник
Кажется, есть 3 проблемы, приводящие к такому поведению (для моей системы Ubuntu 14.04LTS):
1- ssh неизвестное задание происходит, когда вы пытаетесь использовать 'service ssh start' из сеанса 'su'. Решение состоит в том, чтобы использовать запуск службы sudo от зарегистрированного пользователя, который может «sudo»
2- Существующий сценарий init.d / ssh тихо завершает работу, фактически не запуская sshd, когда ssh включен.
3- Основная причина, по которой ssh не запускается, состоит в том, что в Ubuntu 14.04 есть пустой файл / etc / ssh / sshd_host_not_to_run, который указывает, что sshd не должен запускаться. Просто удалите этот файл, если вы хотите запустить sshd.
Итак, общее решение: использовать sudo service ssh start после удаления / etc / ssh / sshd_host_not_to_run
источник
Просто переустановите openssh-сервер:
источник
Есть сообщение об ошибке с неключевым решением этой ошибки
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1811580
может быть обезврежено путем неявной установки 'UsePrivilegeSeparation no' в / etc / ssh / sshd_config,
переустановка не обязательно исправит это.
источник