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

Directadmin: существующий пользователь с включенным доступом SSH не может войти в систему

Я уже давно использую directadmin. Но я не могу понять этого.

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

Я попытался войти в систему по SSH, но это не сработало. При попытке авторизации возвращается Access denied

Итак, я проверил /var/log/secure и это показывает Failed password for invalid user example from 1.2.3.4 port 56789 ssh2 Поскольку он возвращает эту ошибку, я подумал, что, возможно, пароль не был установлен для пользователя, поскольку пользователь уже существует, и я включил доступ по SSH, изменив права пользователя. То, что я попробовал дальше, было простым passwd example и просто сбросьте его пароль и попробуйте войти в систему. К сожалению, это не сработало.

После этого я прочитал на некоторых форумах, что при настройке прав старых учетных записей Directadmin мог не создавать AllowUsers в /etc/ssh/sshd_config файл. Но это было так AllowUsers example

Перезапустить sshd не удалось.

Что еще я мог проверить, чтобы понять, почему я не могу войти в систему?

ОС: Centos 7

Панель: directadmin 1.53

ОБНОВИТЬ

После изменения LogLevel в sshd_config на DEBUG из INFO Я могу видеть в /var/log/secure он возвращается User example from 1.2.3.4 not allowed because not listed in AllowUsers

Проблема заключалась в том, что SSH-сервер завис и не мог перезапуститься. Поэтому, когда DirectAdmin изменил права пользователя, он не смог перезапустить SSH-сервер.

Я пытался перезапустить его вручную, но это всегда терпело неудачу. Когда я попробовал systemctl status sshd он показал, что SSH-сервер как inactive. Еще я вошел в систему? Я вручную убил процесс ssh-сервера и запустил его с панели directadmin. После этого я мог войти в систему с измененным пользователем.