Я уже давно использую 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. После этого я мог войти в систему с измененным пользователем.