Изначально во многих Unix системах запрещен вход пользователю root у ssh сервера в целях безопасности. Но многим это неудобно, и хочется, чтобы пользователь root был доступен для входа к ssh серверу напрямую. В данной статье мы разрешим пользователю root подключаться к ssh серверу.
Эта статья идеально подойдет для большого числа UNIX систем.
1) Сначала нужно назначить супер-пользователю root пароль. Для этого введите в терминал команду смены пароля.
passwd root
После этого появится строка ввода нового пароля. Вводите желаемый вами пароль. При вводе пароля, вводимые символы не будут видны в целях безопасности. После ввода пароля нажмите enter. Далее вас попросят подтвердить введенный пароль - вводите пароль еще раз, аналогично как в предыдущем шаге. Если ввод пароля прошел успешно, то после ввода enter будет написано сообщение об успешной смене пароля.
2) Далее вам потребуется поменять настройки в главном конфиге ssh сервера. Для этого введите в терминал следующую команду:
nano /etc/ssh/sshd_config
2.1) После открытия sshd_config найдите параметр PermitRootLogin. В большинстве случаев он закомментирован символом # и выглядит вот так:
#PermitRootLogin
Вам нужно, чтобы он выглядел вот так - удалите # и пропишите yes
PermitRootLogin yes
2.2) После изменения настроек в конфигурационном файле ssh сервера sshd_config сохраните изменения.
3) Чтобы настройки вступили в силу, вам нужно перезапустить ssh сервер.
В Linux Debian/Ubuntu перезапуск ssh сервера выглядит вот так:
/etc/init.d/ssh restart
В Linux CentOS перезапуск ssh сервера выглядит вот так:
/etc/init.d/sshd restart
После перезагрузки ssh сервера, супер-пользователю root будет можно подключаться к ssh серверу напрямую.
После этого настройка завершена. Приятной работы
При копировании материала, ссылка на источник makeserver.ru обязательна.