Назад | Перейти на главную страницу

SSHd не запускается в CentOS 8.1

У меня centos 8.1.1911 (core)

Я не могу запустить opensshd. У меня dnf.

Я удалил это dnf remove openssh-server
затем переустановил dnf install openssh-server

systemctl start sshd

задание для sshd.service завершилось неудачно, поскольку процесс управления завершился с кодом ошибки.

Просматривая журнал / var / log / messages, я вижу возможную ошибку, которую я сделал sshd -t и получил ту же ошибку, ошибка:

Не удалось выполнить посев из getrandom: функция не реализована

journalctl -xe и systemctl status sshd.service не показывают других сбоев

sshd.service код выхода основного процесса = завершен статус = 255 / нет данных Не удалось запустить демон сервера openssh

я сделал dnf remove openssh-server и попробовал еще раз, все равно не повезло

Удалена папка / etc / ssh
rm -rf /etc/ssh
Чтобы стереть плохую конфигурацию и повторить попытку. Не повезло

Хотите посоветовать? У centos 8.1.1911 просто еще нет возможности сделать это?

Я видел комментарий в Интернете, чтобы попробовать это:
mkdir -p /var/run/sshd

Для того, что я верю в создание файла PID, но все еще не повезло.

Одна из возможных причин может заключаться в том, что при обновлении ОС с CentOS 7 до CentOS 8 некоторые из кода и команд, которые могли быть определены в sshd_config, несовместимы с CentOS 8. Чтобы узнать больше, проверьте access.log в / var / журнал PATH. Переустановка сервера sshd или openssh не приводит к удалению всего экземпляра. Из-за этого во многих ситуациях он может не работать. Лучший способ - проверить журналы и файл sshd_config.

Слишком поздно, но если проблема возникла в результате обновления dist, вероятно, проблема в ядре, вы должны обновить версию ядра. Проверьте свой с

uname -a

if = <3.x вы должны попробовать обновление