Хранить учетные данные для подключения и управления виртуальной машиной нужно в надежном месте, чтобы предотвратить утрату доступа и информации на ВМ, но, если такая ситуация произойдет, восстановить доступ к серверу можно несколькими способами.
Восстановление пароля
Пароль основного пользователя в запущенной виртуальной машине можно восстановить независимо от семейства установленной операционной системы инстанса.
Чтобы сбросить пароль откройте информацию о виртуальной машине в списке инстансов сервиса «Облачные вычисления» и в разделе «Консоль» нажмите «Установить пароль».
qemu-guest-agent
.
Восстановление ключевой пары
При потере ключевой пары доступ к инстансу можно восстановить при наличии пароля .
Восстановить приватный ключ невозможно. Необходимо создать ключевую пару заново и загрузить публичный ключ в инстанс.
Чтобы восстановить доступа потребуется добавить новую ключевую пару, используя CLI и VNC консоль:
- Создать новую ключевую пару в проекте, используя Openstack CLI, и сохранить ее локально:
openstack keypair create --private-key <filename_and_location> <keyname>
- Публичный ключ скопировать в локальный файл:
openstack keypair show --public-key >> <путь_к_файлу>
- Установить созданный файл на любой внешний ресурс или облако.
- Сохранить файл на ВМ командой:
wget <your_file>
- Новый ключ скопировать в файл authorized_keys:
cat <your_file> >> ~/.ssh/authorized_keys
- Проверить доступ к инстансу с новой ключевой парой:
ssh -i <путь_к_ключу> логин@IP_адрес