Управление сервером на такой надежной платформе, как ava.hosting, часто требует административного доступа, но в Ubuntu по умолчанию отключен вход root по SSH в целях безопасности. В сценариях, где root-доступ необходим – например, при установке критически важных обновлений или настройке параметров системы, – включение root-логина по SSH может упростить ваш рабочий процесс. Это руководство поможет вам безопасно включить root-логин на сервере Ubuntu от ava.hosting, сбалансировав удобство и безопасность для обеспечения безопасности вашего VPS или виртуального хостинга.

Шаг 1: Переключение на пользователя Root

Перед включением root-логина убедитесь, что у вас есть root-доступ. Переключиться на пользователя root можно с помощью команды:

sudo -i

Если вы еще не установили пароль root, вы можете создать его, используя:

sudo passwd root

Введите и подтвердите новый пароль root.

Шаг 2: Редактирование файла конфигурации SSH

Чтобы разрешить вход root через SSH, необходимо изменить файл конфигурации SSH.

  1. Откройте файл конфигурации SSH в текстовом редакторе:
    sudo nano /etc/ssh/sshd_config
  2. Найдите следующую строку:
    PermitRootLogin prohibit-password
  3. Измените ее на:
    PermitRootLogin yes
  4. Сохраните файл, нажав CTRL X , затем Y и Enter.

Шаг 3: Перезапустите службу SSH

Примените изменения, перезапустив службу SSH:

sudo systemctl restart ssh

Шаг 4: Разрешите корневой доступ SSH в брандмауэре (если применимо)

Если у вас включен UFW (Uncomplicated Firewall), разрешите трафик SSH:

sudo ufw allow ssh
sudo ufw reload

Шаг 5: Протестируйте Root-логин через SSH

Теперь попробуйте войти в систему под именем root с другой системы, используя:

ssh root@your-server-ip

Введите пароль root, когда появится запрос.

Шаг 6: Безопасный вход в систему Root (необязательно, но рекомендуется)

В целях безопасности следует ограничить вход в систему root, разрешив вход только определенным IP-адресам. Отредактируйте файл конфигурации SSH еще раз:

sudo nano /etc/ssh/sshd_config

Добавьте следующую строку:

AllowUsers root@your-trusted-ip

Сохраните файл и перезапустите SSH:

sudo systemctl restart ssh

Заключение

Включение root SSH-логина на сервере Ubuntu, размещенном на ava.hosting, упрощает административные задачи, но делать это нужно с осторожностью. Следуя этим шагам, вы сможете безопасно включить root-доступ, используя при этом надежную инфраструктуру ava.hosting. Например, вы можете включить root-логин, чтобы установить пакет программного обеспечения, например nginx , напрямуюили устранить неполадки в работе критического сервиса. Чтобы минимизировать риски, используйте аутентификацию по ключу SSH и ограничьте доступ доверенными IP-адресами. Соблюдая эти меры предосторожности, вы сможете уверенно управлять сервером ava.hosting, обеспечивая эффективность и безопасность.