sshd не может войти в систему

Я не смог подключиться по ssh к одному из моих серверов сегодня утром после того, как успешно сделал это вчера.

       ssh hostname
Connection closed by hostname port 22

Я перезагрузил систему, и это не устранило проблему.

Я откопал клавиатуру и дисплей и не смог найти никаких проблем или сообщений в /var/log/messages /var/log/warn или journalctl.

Я остановил sshd (systemctl stop sshd), запустил sshd из командной строки (sshd -ddd), и сообщений об ошибках нет, и нет соединения. sshd неожиданно завершает работу со значением 255. Обратите внимание, что при работе в качестве системного демона он не завершается, просто ничего не сообщает.

Другой симптом - ssh не запрашивает пароль ни для несуществующего, ни для существующего пользователя. Однако sshd зарегистрирует, что несуществующий пользователь недействителен:

       Invalid user bob from [host] port 40718

Изучая эту проблему, я обнаружил, что usermod не работает.

       usermod -a -G nogroup nobody
usermod: PAM: Authentication failure

Думая, что это симптом моего сбоя sshd, я начал исследовать сбой usermod и обнаружил глубокую яму отчаяния, которой является PAM. Этот вопрос " Включить отладку PAM в системный журнал" документирует нулевую возможность отладки чего-либо в PAM без повторной выборки из источника.

1 ответ

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

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