BLACKBOXЦентр помощи

Сброс пароля root

Как сгенерировать новый пароль root из панели, какие нужны условия и что означают ошибки.

app.blackbox.mdОбновлено 2026-10-09~6 мин чтения
На этой странице

Кнопка «Сбросить пароль» задаёт новый пароль пользователю root на сервере, причём старый пароль знать не нужно. Она находится в карточке сервера на странице «Мои серверы» в панели app.blackbox.md (app.blackbox.md/my-servers, левое меню «Инфраструктура» → «Мои серверы»).

Доступно: владельцу аккаунта blackbox.md, который заказал сервер, или аккаунту, которому BLACKBOX выдал права на управление сервером. В карточках с пометкой «Обслуживается» этой кнопки нет.

Примечание Речь о пароле root на сервере, а не о пароле аккаунта blackbox.md. Пароль аккаунта меняется отдельно: Смена пароля аккаунта.

Как сбросить пароль root

  1. Войдите в панель (см. Вход в панель app.blackbox.md из аккаунта) и откройте «Мои серверы» в левом меню.
  2. В карточке сервера нажмите «Сбросить пароль». Если навести на кнопку указатель мыши, появится подсказка «Сгенерировать новый пароль root по SSH».
  3. Браузер попросит подтвердить: «Сбросить пароль для ИМЯ_СЕРВЕРА? Текущий пароль перестанет работать немедленно.», где ИМЯ_СЕРВЕРА — название из карточки. Нажмите «OK». Если отказаться, ничего не изменится.
  4. Дождитесь результата: это может занять до 30 секунд. Всё это время кнопка неактивна.
  5. В карточке над кнопками появится блок с полями «Пользователь» (root) и «Пароль» (новый пароль). Отдельного сообщения об успехе не будет.
  6. Скопируйте пароль в менеджер паролей. Кнопки копирования в блоке нет, а после перезагрузки страницы блок исчезает.

С этого момента старый пароль не работает. Новый пароль сохраняется в панели: его можно в любой момент посмотреть кнопкой «Показать учётные данные» (Просмотр учётных данных root).

Пароль состоит из 20 случайных символов: заглавные и строчные латинские буквы, цифры, - и _. Выделяйте его мышью от первого до последнего символа: двойной щелчок может выделить только часть пароля, если в нём есть -.

Как это работает и какие нужны условия

Панель подключается к серверу по SSH как root с ключом управления BLACKBOX («Ключ управления (blackbox.md)») и задаёт новый пароль. Сброс сработает, только если:

  • сервер включён и отвечает по SSH на порту 22;
  • «Ключ управления (blackbox.md)» по-прежнему есть в /root/.ssh/authorized_keys (см. Ключи BLACKBOX на вашем сервере);
  • настройки SSH разрешают вход root по ключу: PermitRootLogin prohibit-password подходит, а с PermitRootLogin no панель подключиться не сможет;
  • файрвол на сервере (ufw или firewalld) не ограничивает доступ к порту 22 отдельными IP-адресами.

Меняется только пароль. Установленные SSH-ключи и настройка входа по паролю остаются прежними.

Серверы «Только ключ»

Внимание На сервере с пометкой «Только ключ» сброс меняет пароль root, но войти по SSH по-прежнему можно только по ключу: новый пароль для SSH не подойдёт. Панель об этом не предупреждает.

Пароль начнёт работать для SSH только после того, как вы нажмёте в той же карточке «Включить вход по паролю»: Включение и отключение входа по паролю по SSH. Если вы потеряли закрытый ключ, действуйте по инструкции Потерян доступ к серверу (пароль или ключ).

Лимит: 3 сброса за 5 минут

Из панели можно выполнить не больше 3 сбросов за 5 минут на весь аккаунт, по всем серверам вместе. Учитывается каждая подтверждённая попытка, в том числе неудачные и отклонённые из-за лимита. При превышении появится сообщение на английском «Rate limit exceeded — password reset is limited to 3 requests per 5 minutes». Подождите 5 минут, не нажимая кнопку, и повторите.

Ошибки

Сообщение Что это значит Что делать
reset_failed Панель не смогла подключиться к серверу, или сервер отклонил ключ управления. Ничего не изменилось: старый пароль по-прежнему работает. Проверьте сервер по шагам ниже и повторите попытку.
reset_persist_failed Пароль на сервере изменён, но панель не смогла его сохранить. Старый пароль больше не работает. Сразу напишите в поддержку.
reset_partial_failure_check_redis То же самое: пароль на сервере изменён, а панель его не сохранила. Сразу напишите в поддержку.
«Rate limit exceeded — password reset is limited to 3 requests per 5 minutes» Превышен лимит в 3 сброса за 5 минут. Подождите 5 минут, не повторяя попыток.
«Not found» Сервер больше не привязан к вашему аккаунту (например, удалён) или у вас больше нет прав на управление им. Обновите страницу. Если сервер по-прежнему в списке, напишите нам.
«Не удалось сбросить пароль.» или другой технический текст Другая ошибка, например прервалось соединение с панелью. Обновите страницу, нажмите «Показать учётные данные» и попробуйте войти с показанным паролем. Если не получится, повторите сброс.

Важно При ошибке reset_persist_failed или reset_partial_failure_check_redis сразу напишите на support@blackbox.md или создайте тикет в разделе «Личный кабинет» → «Помощь и поддержка». Укажите номер заказа (BBX-…), IP-адрес и код ошибки, но не пароли. Пока ждёте ответа, подключайтесь по установленному SSH-ключу.

Если появилась ошибка reset_failed

  1. Проверьте, отвечает ли сервер по SSH. Выполните на своём компьютере:

    ssh root@IP_СЕРВЕРА

    Если сервер запрашивает пароль, пускает по ключу или отвечает «Permission denied», значит, он доступен. Если ответа нет, сервер может быть выключен: нажмите в карточке «Запустить», немного подождите и повторите сброс (Перезагрузка, остановка и запуск сервера).

  2. Если вы можете войти на сервер (как root или под другим пользователем, а затем sudo -i), проверьте действующее значение PermitRootLogin:

    sshd -T | grep -i permitrootlogin

    Подходят значения prohibit-password, without-password (старое название той же настройки) и yes. Если там no, найдите файл, в котором задана эта настройка (строки, начинающиеся с #, не действуют):

    grep -ri permitrootlogin /etc/ssh/sshd_config /etc/ssh/sshd_config.d/

    Замените в нём no на prohibit-password. Не закрывайте текущую сессию, проверьте конфигурацию (если sshd -t ничего не выводит, ошибок нет) и только после этого примените изменения:

    sshd -t
    systemctl reload ssh || systemctl reload sshd
  3. Если вы настраивали файрвол на сервере, проверьте правила для порта 22. В Ubuntu и Debian:

    ufw status

    В AlmaLinux и CentOS Stream:

    firewall-cmd --list-all

    Если SSH разрешён только с отдельных IP-адресов, панель подключиться не сможет: снова откройте порт 22 для любых адресов. Подробнее: Файрвол: сетевая фильтрация и ufw/firewalld на сервере.

  4. В карточке нажмите «Добавить SSH-ключ» и найдите список «Установленные ключи». В нём должен быть «Ключ управления (blackbox.md)». Если список не загружается или этого ключа нет, напишите в поддержку, и мы его восстановим.

  5. Если сервер отвечает, а ошибка повторяется, напишите в поддержку, указав номер заказа и IP-адрес.

После сброса

  • Обновите пароль везде, где он сохранён: в менеджере паролей, в профилях SSH- и SFTP-клиентов (например, PuTTY, WinSCP, FileZilla), в скриптах и сервисах, которые подключаются как root.
  • Пароль из письма «Serverul dvs. este gata — BBX-…» больше не действует.
  • Уже открытые SSH-сессии не закрываются; новый пароль потребуется при следующем подключении.

Частые вопросы

Можно ли задать пароль самому? Нет, панель генерирует его автоматически. Если потом сменить пароль на сервере командой passwd, панель об этом не узнает и «Показать учётные данные» будет по-прежнему показывать сгенерированный пароль.

Я сменил пароль командой passwd и забыл его. Что делать? Нажмите «Сбросить пароль»: панели не нужен текущий пароль. После сброса пароли в панели и на сервере снова совпадут.

Я удалил ключ управления. Сброс ещё сработает? Как правило, нет. Без ключа панель пробует сохранённый у неё пароль root, а он подойдёт, лишь если вход по паролю по SSH включён и пароль на сервере не меняли. Иначе появится reset_failed. Напишите в поддержку, чтобы мы восстановили ключ: без него не работает и управление ключами из панели.

Почему у меня нет кнопки «Сбросить пароль»? В карточке стоит пометка «Обслуживается»: сервером занимается команда BLACKBOX, а вам он доступен только для просмотра. Чтобы получить новый пароль, напишите в поддержку.

Можно ли сбросить пароль через AI-ассистента? Да. У API-токена должно быть разрешение «Просматривать пароли/доступы к серверам» (servers:credentials); ассистент использует инструмент reset_server_password с теми же условиями, что и кнопка в панели. См. Список инструментов MCP.

Не нашли ответ?Напишите нам — служба поддержки ответит. support@blackbox.md
Открыть тикет