По умолчанию Ubuntu отключает вход в систему root через SSH в целях безопасности. Однако в некоторых случаях вам может понадобиться включить его для административных целей. В этом руководстве вы узнаете, как безопасно включить root-логин через SSH в Ubuntu.
Перед включением root-логина убедитесь, что у вас есть root-доступ. Переключиться на пользователя root можно с помощью команды:
sudo -i
Если вы еще не установили пароль root, вы можете создать его с помощью:
sudo passwd root
Введите и подтвердите новый пароль root.
Чтобы разрешить вход root через SSH, необходимо изменить файл конфигурации SSH.
sudo nano /etc/ssh/sshd_config
PermitRootLogin prohibit-password
PermitRootLogin yes
Примените изменения, перезапустив службу SSH:
sudo systemctl restart ssh
Если у вас включен UFW (Uncomplicated Firewall), разрешите трафик SSH:
sudo ufw allow ssh
sudo ufw reload
Теперь попробуйте войти в систему с правами root с другой системы, используя:
ssh root@your-server-ip
Введите пароль root, когда появится запрос.
В целях безопасности ограничьте вход root, разрешив только определенные IP-адреса. Снова отредактируйте файл конфигурации SSH:
sudo nano /etc/ssh/sshd_config
Добавьте следующую строку:
AllowUsers root@your-trusted-ip
Сохраните файл и перезапустите SSH:
sudo systemctl restart ssh
Включение root-логина через SSH в Ubuntu следует выполнять с осторожностью из-за рисков безопасности. Рекомендуется использовать аутентификацию по ключу SSH и ограничивать доступ доверенными IP-адресами. Следуя этим шагам, вы сможете безопасно включать и управлять доступом root по SSH по мере необходимости.