У меня 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 вы должны попробовать обновление