Как разрешить пользователю root заходить по SSH в системах Linux Ubuntu
По умолчанию, в некоторых системах Linux (например, Ubuntu) для суперпользователя root вход по SSH не работает. При попытке подключиться можно увидеть сообщение «access denied» или «permission denied». Такая настройка необходима для обеспечения большей безопасности системе. Однако, если требуется предоставить возможность подключаться по SSH от пользователя root, необходимо выполнить нижеописанное.
* Инструкция подойдет для большинства UNIX-систем.
Для начала, необходимо создать пароль пользователю root следующей командой:
passwd root
После нажатия Enter вводим дважды пароль.
Теперь открываем настройки SSH:
vi /etc/ssh/sshd_config
и редактируем параметр PermitRootLogin — задаем значение yes:
PermitRootLogin yes
* если параметр закомментирован, снимаем комментарий.
** по умолчанию, значение может быть without-password или prohibit-password — оно разрешает вход для root средствами GSSAPI (не парольной аутентификации), например, смарт-карты или отпечатка пальца.
Перезапускаем ssh server:
systemctl restart ssh || systemctl restart sshd
или в старых версиях без systemd:
service ssh restart || service sshd restart
Можно подключаться.