Потерян доступ к серверу (пароль или ключ)
Что делать, если вы забыли пароль root, потеряли приватный ключ или заблокировали себя файрволом либо настройками SSH.
На этой странице
Как вернуть доступ к серверу, если вы забыли пароль root, потеряли приватный SSH-ключ или сами себя заблокировали файрволом либо настройками SSH. Большинство таких ситуаций решается на карточке сервера на странице «Мои серверы» панели app.blackbox.md (app.blackbox.md/my-servers, левое меню «Инфраструктура» → «Мои серверы»). С blackbox.md в панель можно перейти через «Личный кабинет» → «Панель управления».
Доступно: владельцу аккаунта blackbox.md, который заказал сервер. На карточках с пометкой «Обслуживается» описанных ниже кнопок нет — напишите в поддержку.
Внимание У клиентов нет ни веб-консоли, ни VNC. Кнопки «Сбросить пароль», «Добавить SSH-ключ» и кнопки входа по паролю подключаются к серверу по SSH с ключом управления — в списке ключей он подписан «Ключ управления (blackbox.md)». Они работают, только если сервер запущен и его SSH принимает этот ключ.
Коротко: что делать
| Ситуация | Что делать |
|---|---|
| Забыли пароль root, на карточке значок «Пароль + ключ» | «Показать учётные данные»; если показанный пароль не подходит — «Сбросить пароль» и вход с новым паролем |
Сменили пароль командой passwd (как рекомендует письмо «Serverul dvs. este gata») и забыли его |
«Сбросить пароль»: «Показать учётные данные» покажет старый пароль |
| Потеряли приватный ключ, на карточке «Пароль + ключ» | войдите по паролю, затем добавьте новый ключ |
| Потеряли приватный ключ, на карточке «Только ключ» | создайте новый ключ на компьютере → «Добавить SSH-ключ» → «Вставить новый ключ»; или «Включить вход по паролю» + «Сбросить пароль» |
Заблокировали себя файрволом (ufw, firewalld) или испортили настройки SSH |
«Сбросить пароль» и кнопки для ключей тоже не сработают; «Перезагрузить» поможет, только если изменение не было сохранено постоянно; иначе напишите в поддержку |
| Удалили с сервера «Ключ управления (blackbox.md)» | управление ключами и кнопки входа по паролю перестают работать — напишите в поддержку |
Забыли пароль root
На карточке сервера нажмите «Показать учётные данные» и подтвердите «Показать сохранённые учётные данные для ИМЯ_СЕРВЕРА? Доступ фиксируется в журнале.». На карточке появится блок с полями «Пользователь» и «Пароль».
Попробуйте войти с этим паролем. Если вы меняли его командой
passwd, в блоке будет старый пароль, и он уже не подойдёт.Если пароль не подходит, нажмите «Сбросить пароль» и подтвердите «Сбросить пароль для ИМЯ_СЕРВЕРА? Текущий пароль перестанет работать немедленно.». Панель задаст на сервере новый пароль из 20 символов и покажет его в том же блоке.
Подключитесь с новым паролем:
ssh root@IP_СЕРВЕРА
Сбрасывать пароль можно не больше 3 раз за 5 минут. Подробнее: Сброс пароля root.
На сервере «Только ключ» новый пароль не откроет вход по SSH: вход по паролю остаётся отключённым. Воспользуйтесь способом Б из следующего раздела.
Потеряли приватный ключ
Приватный ключ хранится только на вашем компьютере: в аккаунте и на сервере есть лишь публичные ключи, поэтому потерянный приватный ключ восстановить нельзя. Создайте новый.
Если на сервере «Пароль + ключ», можно войти по паролю (см. раздел выше), а новый ключ создать по способу А.
Способ А: новый ключ (сервер «Только ключ»)
Создайте новую пару ключей на компьютере (Windows, macOS или Linux). Инструкция: Создание SSH-ключа (Windows, macOS, Linux).
ssh-keygen -t ed25519Команда создаст в папке
.sshвашего пользователя файлыid_ed25519(приватный ключ, остаётся у вас) иid_ed25519.pub(публичный ключ).На карточке сервера нажмите «Добавить SSH-ключ» и выберите «Вставить новый ключ».
Вставьте в поле содержимое файла
id_ed25519.pub— одну строку, которая начинается сssh-ed25519.Нажмите «Добавить ключ». На карточке появится сообщение «Ключ добавлен.», а новый ключ — в списке «Установленные ключи».
Подключитесь с компьютера, на котором лежит новый ключ:
ssh root@IP_СЕРВЕРАВ списке «Установленные ключи» нажмите «Удалить» рядом с потерянным ключом и подтвердите «Удалить ключ … с этого сервера?». Появится «Ключ удалён.». Если этот ключ есть и в разделе «Личный кабинет» → «SSH-ключи», удалите его и там: удаление из аккаунта не убирает ключ с серверов, и наоборот.
Если новый ключ уже сохранён в разделе «Личный кабинет» → «SSH-ключи», на шаге 2 выберите «Использовать сохранённый ключ». Подробнее: Добавление и удаление SSH-ключей на сервере.
Способ Б: временно по паролю
- На карточке нажмите «Включить вход по паролю» и подтвердите «Снова включить вход по паролю по SSH на ИМЯ_СЕРВЕРА?». Значок сменится на «Пароль + ключ».
- Нажмите «Сбросить пароль» и подтвердите. Новый пароль появится на карточке.
- Войдите по паролю и добавьте новый ключ (способ А).
- Убедившись, что вход по ключу работает, нажмите «Отключить вход по паролю», чтобы сервер снова стал «Только ключ»: Включение и отключение входа по паролю по SSH.
Заблокировали себя файрволом или настройками SSH
Типичные причины: вы включили ufw или firewalld, не разрешив порт 22, перенесли SSH на другой порт, испортили файл настроек SSH или задали PermitRootLogin no. Панель тоже подключается по SSH — на порт 22 под root, поэтому «Сбросить пароль», «Добавить SSH-ключ» и кнопки входа по паролю завершатся ошибкой.
- Нажмите «Перезагрузить» и подтвердите «Перезагрузить ИМЯ_СЕРВЕРА?». Перезагрузка выполняется через инфраструктуру BLACKBOX, а не по SSH, поэтому работает и при заблокированном SSH (Перезагрузка, остановка и запуск сервера).
- Подождите несколько минут и снова попробуйте подключиться.
- Если не получилось, напишите в поддержку (раздел «Когда панель не может помочь»).
Перезагрузка помогает, только если изменение не было сохранено постоянно: например, правило firewall-cmd без --permanent, несохранённое правило iptables или служба SSH, остановленная командой systemctl stop. Она не поможет после ufw enable (файрвол остаётся включённым и после перезагрузки), после правил, сохранённых с --permanent, и после изменённого и сохранённого файла настроек SSH.
Сообщения об ошибках в панели и что они значат:
| Сообщение | Что значит | Что делать |
|---|---|---|
reset_failed |
Панель не смогла подключиться к серверу, или команда не выполнилась. Пароль не изменился. | Если вы останавливали сервер, нажмите «Запустить»; иначе — «Перезагрузить», затем напишите в поддержку. |
ssh_key_push_failed |
Ключ не добавлен. | То же, что выше. |
ssh_key_list_failed |
Не удалось прочитать список «Установленные ключи». | То же, что выше. |
| «Не удалось изменить вход по паролю.» | Настройка осталась прежней. | То же, что выше. |
invalid_public_key |
Вставленный текст не является допустимым публичным ключом — например, вы вставили приватный ключ. | Вставьте содержимое файла .pub. |
| «Rate limit exceeded — password reset is limited to 3 requests per 5 minutes» | Вы сбросили пароль 3 раза за 5 минут. | Подождите 5 минут. |
Удалили ключ управления
Панель не даёт удалить «Ключ управления (blackbox.md)». Если вы убрали его вручную из /root/.ssh/authorized_keys, перестают работать управление ключами, кнопки входа по паролю и команды через AI-ассистента. «Сбросить пароль» сработает, только если вход по паролю по SSH включён и сохранённый в панели пароль не меняли на сервере. Сам сервер при этом работает как обычно. Чтобы вернуть ключ, напишите в поддержку. Подробнее: Ключи BLACKBOX на вашем сервере.
Когда панель не может помочь
Команда BLACKBOX поможет вернуть доступ после проверки вашей личности.
- Напишите на support@blackbox.md с email-адреса вашего аккаунта blackbox.md (мы отвечаем в течение 4 часов в рабочие дни) или создайте тикет: «Личный кабинет» → «Помощь и поддержка». В срочных случаях в рабочее время звоните или пишите в WhatsApp: +373 78 003948, пн–пт, 09:00–18:00 по времени Молдовы.
- Укажите IP-адрес сервера и номер заказа
BBX-…(поля «IP» и «Заказ» на карточке). - Опишите, что вы меняли последним, например «включили ufw» или «удалили ключ из authorized_keys».
Все каналы связи: Как связаться с поддержкой BLACKBOX.
Как не потерять доступ
Добавьте на сервер два ключа с двух разных устройств.
Храните пароль root в менеджере паролей. Меняйте его кнопкой «Сбросить пароль», а не командой
passwd, чтобы панель знала актуальный пароль.Меняя настройки SSH или файрвола, держите открытой вторую SSH-сессию и закрывайте её, только когда новое подключение прошло успешно.
Не переносите SSH на другой порт и не разрешайте порт 22 только со своего IP-адреса: панель и AI-ассистент подключаются на порт 22, а сетевая фильтрация, которой управляет BLACKBOX, может заблокировать новый порт. Если нужна другая настройка, сначала напишите в поддержку. Подробнее: Файрвол: сетевая фильтрация и ufw/firewalld на сервере.
Разрешите SSH в файрволе до того, как включить его или изменить его правила. Ubuntu и Debian:
ufw allow 22/tcp ufw enableAlmaLinux и CentOS Stream (зона firewalld по умолчанию уже разрешает SSH; команды работают, только если firewalld запущен):
firewall-cmd --permanent --add-service=ssh firewall-cmd --reloadПосле правки настроек SSH проверьте их. Если команда ничего не вывела, настройки корректны:
sshd -tТолько после этого перечитайте конфигурацию SSH:
systemctl reload ssh || systemctl reload sshd
Важно Не удаляйте «Ключ управления (blackbox.md)» и не задавайте
PermitRootLogin no: иначе панель не сможет подключиться к серверу и ничем не поможет. Чтобы ограничить вход root, используйтеPermitRootLogin prohibit-password. Вход по паролю включайте и отключайте кнопками панели, а не правкойPasswordAuthentication.
Частые вопросы
Как понять, что дело в пароле или ключе, а не в сети?
Сообщение Permission denied означает, что сервер отвечает, но не принимает пароль или ключ, — тогда вам поможет эта статья. Connection timed out или Connection refused означают, что сервер не отвечает по SSH: см. Не удаётся подключиться по SSH.
В письме «Serverul dvs. este gata» упоминается VNC-консоль. Где она? Её нет: у клиентов нет ни веб-консоли, ни VNC. «Пароль консоли» из письма (в сообщениях панели — «пароль для консоли») — это пароль root, его показывает кнопка «Показать учётные данные».
После нескольких попыток с неверным паролем подключиться вообще не получается. Если на сервере установлен fail2ban, ваш IP-адрес временно заблокирован. Дождитесь окончания блокировки или подключитесь с другого адреса (например, через мобильный интернет) и снимите блокировку: Защита от подбора паролей с помощью fail2ban.
Я не могу войти ни в аккаунт blackbox.md, ни в панель. Сначала верните доступ к аккаунту: Забыли пароль от аккаунта или Потеряно устройство для 2FA.
Потерянный ключ был на украденном ноутбуке. Что ещё сделать? Удалите старый ключ с каждого сервера и из раздела «SSH-ключи» в личном кабинете, сбросьте пароль root и смените пароль аккаунта. Если подозреваете, что кто-то заходил на сервер, прочитайте Сервер взломан или атакован: что делать.