sshd уже запущен, хотя продолжает попытки запустить

У меня есть сервер Centos 7, и sshd работает и принимает соединения нормально.

Проблема в том, 15 марта, 12:03:05 ded2100 systemd [1]: истекло время ожидания запуска sshd.service. Завершение.
15 марта, 12:03:05 ded2100 systemd [1]: Не удалось запустить демон сервера OpenSSH.
15 марта 12:03:05 ded2100 systemd [1]: Модуль sshd.service перешел в состояние сбоя.
15 марта, 12:03:05 ded2100 systemd [1]: sshd.service не удалось.

secure;

15 марта 12:01:34 ded2100 sshd [14947]: ошибка: сбой при привязке к порту 22 в 0.0.0.0: адрес уже используется.
15 марта 12:01:34 ded2100 sshd [14947]: ошибка: привязка к порту 22 на: сбой: адрес уже используется.

Сегодня у меня отказал сервер. SSH также пошел, потребовав жесткой перезагрузки, и я хочу убедиться, что sshd настолько надежен, насколько это возможно, поэтому я могу быть уверен, что если он может работать, он будет работать.

Спасибо.

РЕДАКТИРОВАТЬ
Мой sshd_config здесь - https://gist.github.com/cbiggins/3cb4fcc1af25da63e89b1fab2eb7d57c

РЕДАКТИРОВАТЬ # 2

[root@ded2100 log]# ss -p -o state listening '( sport = :ssh )'
Netid  Recv-Q Send-Q                                  Local Address:Port                                                   Peer Address:Port
tcp    0      128                                                 *:ssh                                                               *:*                     users:(("sshd",pid=1956,fd=3))
tcp    0      128                                                :::ssh                                                              :::*                     users:(("sshd",pid=1956,fd=4))
1
задан 15 March 2017 в 04:10
1 ответ

Это известная ошибка , что systemd не может отслеживать запущенный сервис с помощью RHEL7.3/CentOS7.3.

Особенно это проблема сервисов с Type=forking . Systemd запускает сервис, проверяет PID файл (который в некоторых случаях еще не записан) и считает сервис неудачным. Затем пытается запустить сервис заново, что, очевидно, приводит к ошибке.

Обновление уже в пути. Чтобы решить проблему одним выстрелом, просто убейте запущенный sshd (в вашем случае pid 1956) и запустите новый с помощью systemctl start sshd.

.
2
ответ дан 3 December 2019 в 20:27

Теги

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