Сброс пароля и настройка параметров виртуального сервера выполняются с
помощью утилиты Cloudbase-init. Способ получения пароля зависит от
наличия DHCP в сети.
При создании виртуального сервера выберите способ доступа Использовать
ключ (SSH-ключ). Вариант Использовать пароль для Windows не
поддерживается.
Требования к ключу:
Для подключения к серверу всегда используется логин Administrator, в
том числе в русской версии Windows.
Создайте сервер из образа Windows с ключевой парой и дождитесь
завершения стартовых скриптов. Обычно выполнение занимает несколько
минут.
Откройте сервер и выберите Управление → Получить пароль (Retrieve
Password).
Загрузите приватный ключ и нажмите Расшифровать пароль (Decrypt
Password).
Подключитесь к проекту:
source <файл>.openrc
Получите и расшифруйте пароль:
nova get-password <VM-ID> | base64 -d | openssl pkeyutl -decrypt -inkey <ключ> -pkeyopt rsa_padding_mode:pkcs1
Примечание
Пароль становится доступен через несколько минут после создания
сервера. Дождитесь завершения загрузки сервера.
Чтобы задать новый пароль, выполните:
openstack server set --password '<новый_пароль>' <VM-ID>
Изменение применяется примерно за минуту.
В сетях без DHCP функция Получить пароль не работает. Это связано с
ограничением OpenStack: пароль не записывается в метаданные.
Чтобы задать пароль при создании сервера:
В сетях без DHCP первый запуск может занимать до 15 минут. Дождитесь
завершения загрузки сервера и применения пароля.
Спецсимволы (!, @, #, $) могут вводиться некорректно из-за
раскладки клавиатуры. Используйте подключение по RDP.
Добавьте к серверу сеть с DHCP, затем сбросьте пароль:
openstack server set --password '<новый_пароль>' <VM-ID>
При возникновении вопросов обратитесь в техническую поддержку или отправьте письмо на support@ps.kz PS Cloud Services.
