Skip to content
VDS · Безпека

Вимкнення входу root за паролем

Чому вхід root за паролем небезпечний, чим відрізняються варіанти PermitRootLogin і як вимкнути його, не втративши доступ до машини.

Оновлено 23 серпня 2026 р.

Ім'я root відоме всім: воно є на кожній машині й має повні права. Брутфорсеру залишається вгадати лише одне — пароль. Вимкнення входу за паролем для root прибирає цілий клас атак одним параметром.

Підготовка

Спочатку запасний шлях, потім заборона. Порядок зворотний до того, як хочеться зробити.

  1. Створіть користувача з sudo — користувачі та sudo.
  2. Додайте йому свій SSH-ключ і перевірте вхід в окремому вікні термінала.
  3. Переконайтеся, що sudo -i працює.
  4. Лише тепер змінюйте налаштування.
ssh artem@<address>
sudo whoami

Якщо друга команда повернула root, запасний шлях у вас є.

Параметри конфігурації

У файлі /etc/ssh/sshd_config.d/99-hardening.conf:

ЗначенняЩо воно означає
PermitRootLogin yesДозволено все, зокрема пароль. Ніхто так не залишає
PermitRootLogin prohibit-passwordКлюч працює, пароль відхиляється. Розумний мінімум
PermitRootLogin forced-commands-onlyЛише заздалегідь визначені команди, для автоматизації
PermitRootLogin noRoot взагалі не може увійти через SSH. Найсуворіший варіант

Рекомендована комбінація:

PermitRootLogin prohibit-password
PasswordAuthentication no

Другий параметр закриває вхід за паролем одразу для всіх користувачів, не лише для root. Докладніше дивіться в посиленні захисту SSH.

Застосування та перевірка

sudo sshd -t
sudo systemctl restart ssh
sudo sshd -T | grep -i permitrootlogin

З іншого вікна перевірте, що root більше не приймає пароль, а ваш користувач входить за ключем:

ssh root@<address>
ssh artem@<address>

Перезапуск sshd не обриває поточну сесію — тримайте її відкритою, доки не завершите перевірку.

Що залишається доступним

Зміна стосується лише SSH. Пароль root, як і раніше, потрібен і працює:

  • у консолі машини, на обох вкладках — текстовій і «Screen»;
  • під час входу через диск відновлення;
  • для команди su - всередині системи.

Сам пароль зберігається зашифрованим, і його показує кнопка на вкладці «Доступ» панелі за адресою /hosting/vds/m/<id>. Це ваш аварійний шлях, і його не варто втрачати — дивіться резервні ключі та паролі.

Типові помилки

ПомилкаНаслідокРішення
Ви вимкнули root, але не створили користувача з sudoНіхто не може керувати машиноюСкористайтеся консоллю панелі та створіть користувача
Ключ є лише в rootНовий користувач не може увійтиСкопіюйте authorized_keys і виправте права
Налаштування перекриває інший файлПравило не дієПеревіряйте sshd -T, а не файл
Очікування, що заборона пошириться на консольХибне відчуття повного блокуванняКонсоль працює завжди, так задумано

Ніколи не вимикайте вхід для root, не перевіривши альтернативний вхід у сусідньому вікні. Перевірка займає десять секунд; відновлення через консоль — значно довше.