Разрешение SSH root авторизации на Ubuntu 22.04
Небольшая инструкця как настроить root авторизацию на удаленной машине.
Откройте терминал командной строки на удаленной машине и откройте файл конфигурации SSH /etc/ssh/sshd_config с помощью текстового редактора vim, nano или вашего предпочитаемого текстового редактора. Убедитесь, что вы это делаете с правами root.
Имейте в виду, что у пользователя на удаленной машине должны быть соответствующие привилегии.
$ sudo nano /etc/ssh/sshd_configВнутри этого файла нам необходимо раскомментировать строку #PermitRootLogin prohibit-password и изменить значение на yes. Ниже показано, как должна выглядеть строка:
# Строку:
#PermitRootLogin prohibit-password
# Изменить на:
PermitRootLogin yesСохраните и закройте файл.
Перезапустите SSH, для применения сделанных изменений:
$ sudo systemctl restart sshПо умолчанию, пароль для root не установлен и при попытке входа в систему через SSH в качестве пользователя root будет выдано сообщение об ошибке "Permission denied, please try again". Поэтому мы должны установить пароль root пользователя. Если запросит, введите пароль текущего пользователя, а затем дважды новый пароль root:
$ sudo passwd
[sudo] password for linuxconfig:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfullyТеперь можно входить на удаленный сервер сразу под рутом:
$ ssh root@<IP_сервера>В некоторых случаях может потребоваться разрешить трафик на 22 порту для SSH:
$ sudo ufw allow sshДальше можно настроить подключение с авторизацией по SSH-ключу. По этой инструкции:

Теги: Linux
