У меня есть пароль root WHM для домена, и я могу войти в систему, используя следующий URL
Но когда я использую тот же пароль root для подключения к серверу с помощью SSH, я получаю сообщение об отказе в доступе. Как я могу решить эту проблему? Я хочу войти в систему с помощью root через SSH.
Я использую Putty для подключения.
Спасибо
Первый, когда вы входите в веб-интерфейс WHM, перейдите в раздел Безопасность >> Пользователи группы MAnage Wheel. Убедитесь, что корень находится в группе wheel.
Во-вторых, проверьте / etc / ssh / sshd_config, запустив cat /etc/ssh/sshd_config | grep PermitRootLogin
- Если там написано yes
тогда это не твоя проблема. Если это говорит no
или это говорит yes
но тогда закомментировано ... это твоя беда. Отредактируйте текстовый файл в любом редакторе.
Вы также можете подумать об отключении входа в систему root SSH и создать обычного пользователя SSH, а затем разрешить его su -
получить root права оттуда. Это немного безопаснее.
Вы должны проверить, разрешен ли root для удаленного входа в систему с помощью SSH, это настраивается в /etc/ssh/sshd_config
файл. Вы можете использовать диспетчер файлов cpanel, чтобы открыть файл и отредактировать директивы, или войти в SSH как локальный пользователь, а затем перейти на root
пользователь с su -
команда.
Из консоли команды для проверки:
# grep -i Root /etc/ssh/sshd_config
#PermitRootLogin yes
# the setting of "PermitRootLogin without-password".
PermitRootLogin yes
Если вам нужно изменить PermitRootLogin yes
тогда вам также придется перезапустить службу sshd.
Кроме того, неясно, используют ли пользователи WHM и локальные учетные записи пользователей одну и ту же базу паролей. Согласно документам cpanel это выглядит как root
пользователь для входа в WHM также является системой root
пользователь - http://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/Glossary#QqR
Казалось бы, проблема в использовании из-за PermitRootLogin no