SSH (безопасная оболочка) используется для безопасной работы с сетевыми службами в незащищенной сети. Вот некоторые примеры: удаленная командная строка, вход в систему и удаленное выполнение команд. Обычно для входа в SSH это должно выполняться как обычный пользователь, а затем вы можете получить права root после входа в систему. Но можно обойти это поведение простым редактированием конфигурации. В этом руководстве вы узнаете, как включить вход по SSH root в Ubuntu 20.04 на сервере / рабочем столе.
Откройте /etc/ssh/sshd_config файл с правами администратора и измените следующую строку:
FROM:
#PermitRootLogin prohibit-password
TO:
PermitRootLogin yesБыстрый способ выполнить эту работу — просто использовать sed команду, как показано ниже:
$ sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_configперезапустите службу SSH:
$ sudo systemctl restart sshПо умолчанию пароль root в Ubuntu 20.04 не установлен, и при попытке входа по 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Учитывая, что ваша система Ubuntu 20.04 разрешает входящий трафик через порт 22 / ssh, теперь вы должны быть готовы к входу по SSH с правами root:
$ ssh root@0.0.0.0
root@0.0.0.0 password:
Welcome to Ubuntu Focal Fossa (GNU/Linux 5.3.0-23-generic x86_64)