Смена пароля root через режим восстановления не работает
У меня есть экземпляр Public Cloud через OVH. Я переустановил свой компьютер без резервного копирования ssh-ключа. Я также забыл пароль root для сервера. У меня есть доступ к панели управления Public Cloud, и я перезагрузился в режиме восстановления.
Однако, когда я меняю свой пароль root (через консоль noVNC), а затем перезагружаюсь на свой диск Ubuntu, новый пароль неверен. Вpasswd
команда возвращает: passwd: password updated successfully!
. Но тогда я не могу войти в систему как root с новым паролем после выхода из режима восстановления.
Что я делаю не так?:
2 ответа
Когда вы находитесь в режиме восстановления и меняете пароль с помощью passwd
, вы меняете пароль только для режима восстановления!
Если вы хотите изменить свой пароль "обычной ОС" из режима восстановления, вам сначала необходимо chroot
в раздел, содержащий вашу "обычную ОС", а затем используйте passwd
там для смены пароля:
$ chroot /mnt/vdb1/
$ passwd
Подробнее в официальном документе
По умолчанию пароль для входа в систему для root и пользователя по умолчанию невозможен по ssh. Если вы использовали ключ, вам необходимо заменить этот ключ в режиме восстановления. Вы можете следовать этому руководству, чтобы сделать это: Замена утерянной пары ключей ssh
Также помните, что вам необходимо смонтировать раздел, содержащий вашу ОС, перед внесением каких-либо изменений. Этот шаг хорошо описан в документации OVH здесь: Перевести экземпляр в режим восстановления