Не удалось запустить OpenBSD Безопасная ошибка сервера Shell, когда я пытаюсь работать склонный - добираются или устанавливать обновления Ubuntu

Я нахожусь на Ubuntu 16.4 LTS. У меня было ssh выполнение сервера, и оно работало правильно в течение многих месяцев до одного времени, когда что-то заставляет его перестать работать.

Теперь, я не могу сделать регулярных обновлений Ubuntu от Канонического. Я не могу работать склонный - получают обновления. Например.

sudo apt-get upgrade python3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3 is already the newest version (3.5.1-3).
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  containerd libllvm5.0 libpaps0 paps python3-rlp runc swarm
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up openssh-server (1:7.2p2-4ubuntu2.6) ...
insserv: warning: script 'S02ssh-start.sh' missing LSB tags and overrides
insserv: warning: script 'ssh-start.sh' missing LSB tags and overrides
Job for ssh.service failed because the control process exited with error code. See "systemctl status ssh.service" and "journalctl -xe" for details.
invoke-rc.d: initscript ssh, action "restart" failed.
● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2019-01-28 14:10:23 EST; 6ms ago
  Process: 79047 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=255)
  Process: 79038 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
 Main PID: 79047 (code=exited, status=255)

Jan 28 14:10:23 joeslinux systemd[1]: Starting OpenBSD Secure Shell server...
Jan 28 14:10:23 joeslinux systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Jan 28 14:10:23 joeslinux systemd[1]: Failed to start OpenBSD Secure Shell server.
Jan 28 14:10:23 joeslinux systemd[1]: ssh.service: Unit entered failed state.
Jan 28 14:10:23 joeslinux systemd[1]: ssh.service: Failed with result 'exit-code'.
dpkg: error processing package openssh-server (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 openssh-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Когда я проверяю состояние своего ssh сервера,

sudo service ssh status

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2019-01-28 14:10:23 EST; 2min 37s ago
  Process: 79047 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=255)
  Process: 79038 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
 Main PID: 79047 (code=exited, status=255)

Jan 28 14:10:23 joeslinux systemd[1]: Starting OpenBSD Secure Shell server...
Jan 28 14:10:23 joeslinux systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Jan 28 14:10:23 joeslinux systemd[1]: Failed to start OpenBSD Secure Shell server.
Jan 28 14:10:23 joeslinux systemd[1]: ssh.service: Unit entered failed state.
Jan 28 14:10:23 joeslinux systemd[1]: ssh.service: Failed with result 'exit-code'.

Спасибо за помощь.

- редактирование 28.01.19-

Я не знаю, помогает ли это, но я имею в буксировке/etc/init.d после 2 сценариев...

ssh.sh

который, кажется, человечность, обеспеченная сценарий оболочки

и

ssh-start.sh

которые содержат

sudo service ssh start

в дополнение ко всему этому у меня также есть/etc/systemd/system/sshd.service, который является ссылкой на/lib/systemd/system/ssh.service

который содержит:

[Unit]
Description=OpenBSD Secure Shell server
After=network.target auditd.service
ConditionPathExists=!/etc/ssh/sshd_not_to_be_run

[Service]
EnvironmentFile=-/etc/default/ssh
ExecStartPre=/usr/sbin/sshd -t
ExecStart=/usr/sbin/sshd -D $SSHD_OPTS
ExecReload=/usr/sbin/sshd -t
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartPreventExitStatus=255
Type=notify

[Install]
WantedBy=multi-user.target
Alias=sshd.service

------------отредактируйте 18 февраля 2019-----------------------

Все еще наличие проблем. Они теперь вызывают вещи как способная установка на сбое.

Спасибо, Andrew Dunn, но я исследовал тот ответ, и решение не работало, работают меня.

Здесь помещается journalctl - ксенон

joe@joeslinux:~$ journalctl -xe
Feb 18 21:42:34 joeslinux start-mining-monero-minergate-cpu.sh[1640]: [2019-02-18 21:42:34] Diff: 8782 CPU/GPU: 953.8 H/s
Feb 18 21:42:35 joeslinux start-mining-monero-minergate-cpu.sh[1640]: [2019-02-18 21:42:35] Diff: 8782 CPU/GPU: 964.0 H/s
Feb 18 21:42:36 joeslinux sudo[5685]: joe : TTY=pts/6 ; PWD=/home/joe ; USER=root ; COMMAND=/usr/sbin/service ssh restart
Feb 18 21:42:36 joeslinux sudo[5685]: pam_unix(sudo:session): session opened for user root by (uid=0)
Feb 18 21:42:36 joeslinux systemd[1]: Stopped OpenBSD Secure Shell server.
-- Subject: Unit ssh.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit ssh.service has finished shutting down.
Feb 18 21:42:36 joeslinux systemd[1]: Starting OpenBSD Secure Shell server...
-- Subject: Unit ssh.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit ssh.service has begun starting up.
Feb 18 21:42:36 joeslinux sshd[5703]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
Feb 18 21:42:36 joeslinux sshd[5703]: error: Bind to port 22 on :: failed: Address already in use.
Feb 18 21:42:36 joeslinux sshd[5703]: fatal: Cannot bind any address.
Feb 18 21:42:36 joeslinux systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Feb 18 21:42:36 joeslinux systemd[1]: Failed to start OpenBSD Secure Shell server.
-- Subject: Unit ssh.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit ssh.service has failed.
-- 
-- The result is failed.
Feb 18 21:42:36 joeslinux systemd[1]: ssh.service: Unit entered failed state.
Feb 18 21:42:36 joeslinux systemd[1]: ssh.service: Failed with result 'exit-code'.
Feb 18 21:42:36 joeslinux sudo[5685]: pam_unix(sudo:session): session closed for user root

Отметьте: ошибка: Свяжите для портирования 22... строки.

2
задан 19 February 2019 в 06:03

6 ответов

У меня была та же проблема, я использовал обходное решение 2 из этой ссылки, которую Сервер SSH прекращает работать после перезагрузки, вызванной путем пропавших без вести/var/run/sshd

Я думаю, что проблемой для меня является мое ядро, слишком старо, всего наилучшего

1
ответ дан 2 December 2019 в 04:39

То, что решило эту проблему для моей Ubuntu 18.04, должно было удалить следующую строку в /etc/ssh/sshd_config

PermitRoot yes

и затем перезапуская sshd сервис с

sudo systemctl restart sshd.service
0
ответ дан 2 December 2019 в 04:39

Эта проблема вызвана неправильной конфигурацией файла / etc / ssh / sshd_config . Когда служба пытается запустить, она не распознает все поля этого файла конфигурации. Чтобы решить эту проблему, вы должны использовать инструмент

/usr/sbin/sshd -T

. В случае, если / etc / ssh / sshd_config был неправильным, это покажет неправильные параметры в строках.

Вы должны исправить эти проблемы, а затем перезапустить службу:

/etc/init.d/sshd restart
15
ответ дан 19 February 2020 в 09:26

Если это произойдет сразу после установки Ubuntu Server, нажмите Ctrl + F2 или F3, ... F7, чтобы переключиться на другой TTY, если у вас нет бесплатного терминала. Вам будет предложено войти в систему. Затем вы сможете запустить sudo ssh-keygen -A , а затем перезагрузиться, и он сможет запустить службу.

2
ответ дан 19 April 2020 в 00:07

та же проблема с Ubuntu 16.04

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit-hit) 
  Process: 3120 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=255)

6月 19 17:39:32 wx systemd[1]: Failed to start OpenBSD Secure Shell server.
6月 19 17:39:32 wx systemd[1]: ssh.service: Unit entered failed state.
6月 19 17:39:32 wx systemd[1]: ssh.service: Failed with result 'exit-code'.
6月 19 17:39:32 wx systemd[1]: ssh.service: Service hold-off time over, scheduling restart.
6月 19 17:39:32 wx systemd[1]: Stopped OpenBSD Secure Shell server.
6月 19 17:39:32 wx systemd[1]: ssh.service: Start request repeated too quickly.
6月 19 17:39:32 wx systemd[1]: Failed to start OpenBSD Secure Shell server.
6月 19 17:39:32 wx systemd[1]: ssh.service: Unit entered failed state.
6月 19 17:39:32 wx systemd[1]: ssh.service: Failed with result 'start-limit-hit'.

  • и просто сделайте следующее,
sudo mkdir /var/run/sshd &&  sudo service sshd start

Удачи

2
ответ дан 19 June 2020 в 09:45

Это случилось со мной, когда я хотел отключить вход по ключу SSH. Сначала я установил это:

sudo nano /etc/ssh/sshd_config

// set this in the file:
PasswordAuthentication yes (from no)

// save and call:
sudo service ssh restart

Потом произошла ошибка, затем я также добавил в файл выше:

PubkeyAuthentication no

// then call
sudo service ssh restart

Кажется, это исправило ошибку.

1
ответ дан 25 July 2020 в 16:40

Другие вопросы по тегам:

Похожие вопросы: