Документация
Решение проблем

Сброс root-пароля через web-console

Что делать, если потеряли SSH-доступ. Rescue-режим и single-user mode.

4 мин

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

Забыли пароль от root? Не проблема — есть три способа. Все работают, если у вас есть доступ к панели elistrax или к консоли провайдера.

Способ 1 (простой) — через нашу панель

1. Панель → Серверы → выберите VPS → НастройкиReset root password. 2. Мы сгенерируем новый пароль и покажем один раз. 3. Скопируйте и залогиньтесь: ssh root@<IP>.

Пароль работает через 10-15 секунд после нажатия кнопки. Мы применяем его через QEMU guest agent — сервер не перезагружается.

Способ 2 (если guest agent недоступен) — rescue mode

Если сервер не отвечает или guest agent сломан:

1. Панель → СерверыRescue mode. Сервер загрузится в мини-Linux по сети. 2. Мы покажем временный пароль для входа в rescue. 3. Залогиньтесь по SSH, найдите диск:

lsblk
# обычно /dev/vda1 или /dev/sda1

4. Смонтируйте и chroot-ните:

mount /dev/vda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt

5. Смените пароль root:

passwd root
# введите новый пароль дважды

6. Выйдите и перезагрузитесь в нормальный режим:

exit
umount /mnt/{dev,proc,sys}
umount /mnt

Панель → RebootNormal mode.

Способ 3 — single-user mode через GRUB

Если rescue mode недоступен, но панель даёт VNC-консоль:

1. Панель → VNC-console → перезагрузите сервер. 2. При появлении меню GRUB нажмите e (edit). 3. Найдите строку linux /boot/vmlinuz-... ro .... 4. Замените ro на rw init=/bin/bash. 5. Ctrl+X — загрузка в root-shell. 6. passwd root → новый пароль. 7. sync && reboot -f.

Пароль поменяли — что дальше

Сразу же:

PasswordAuthentication no
PermitRootLogin prohibit-password
  • Перечитайте sshd: systemctl reload sshd.

Что могло пойти не так

  • Rescue mode грузится, но диск не виден — редко, но бывает после ошибки в fstab. Напишите в тикет с скрином lsblk.
  • passwd говорит authentication token manipulation error — вы не в chroot, а в rescue-системе. Проверьте mount | grep /mnt.
  • После перезагрузки снова просит старый пароль — вы правили /etc/shadow в rescue, а не в chroot. Смонтированный диск ≠ активная FS.

Что дальше