Сброс 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/sda14. Смонтируйте и chroot-ните:
mount /dev/vda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt5. Смените пароль root:
passwd root
# введите новый пароль дважды6. Выйдите и перезагрузитесь в нормальный режим:
exit
umount /mnt/{dev,proc,sys}
umount /mntПанель → Reboot → Normal 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.
Пароль поменяли — что дальше
Сразу же:
- Замените пароль на SSH-ключ: SSH-ключи вместо паролей.
- Отключите вход по паролю в
/etc/ssh/sshd_config:
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.