Не могу войти в упаковщик, созданный Ubuntu VM в Azure


0

Я создал образ Ubuntu Linux с пакером. (packer.io) Вот кусок из .json

"os_type": "Linux",
    "image_publisher": "Canonical",
    "image_offer": "UbuntuServer",
    "image_sku": "16.04-LTS",

После того, как я создал linux vm на основе vhd, созданного с помощью упаковщика, я не могу войти через ssh. Я всегда получаю сообщение об ошибке открытого ключа. Итак, у меня нет открытого ключа, потому что я не знаю, какой использовать ?? Есть ли какой-нибудь дефолтный открытый ключ внутри? Или взять это откуда-то?

Ответы:


0

После того, как я создал Linux VM на основе VHD, созданный с помощью упаковщика   Я не могу войти с помощью SSH.

По умолчанию новый образ сборки из Packer не имеет пароля и имени пользователя.

Не могли бы вы показать мне, как вы создаете виртуальную машину Azure с этим виртуальным жестким диском? Azure PowerShell или CLI 2.0?

Здесь документы о том, как использовать Packer для создания образов виртуальной машины Linux в Azure, мы можем выполнить эти шаги для создания виртуальной машины Azure с образом упаковщика.

После сборки образа мы можем использовать CLI 2.0 для создания виртуальной машины Azure, например:

az vm create \
    --resource-group myResourceGroup \
    --name myVM \
    --image myPackerImage \
    --admin-username azureuser \
    --generate-ssh-keys

Если мы используем этот сценарий для развертывания виртуальной машины Azure, эта виртуальная машина сгенерирует SSH-ключ к вашему локальному ПК ключ будет хранить в .ssh,

Кстати, если вы не можете найти ключ, мы можем сброс открытый ключ через портал Azure. Более подробную информацию о сбросе конфигурации SSH, пожалуйста, обратитесь к этому ссылка на сайт ,


Привет, Джейсон. Спасибо за предложение. Я бы использовал этот .vhd через Terraform. Поэтому я хотел бы создать виртуальную машину через TF.
GergA

@GergA Не могли бы вы показать свой шаблон TF, может быть, мы можем найти пароль там. Кстати, если вы не можете найти пароль. Мы можем через портал Azure сбросить пароль. Если мой ответ поможет, пожалуйста, не забудьте принять его как ответ, спасибо :)
Jason Ye

Вы. Я не забуду оценить ответ :-). Вот мой шаблон TF. pastebin.com/xerqUZq0 единственный способ - ввести мой ключ ssh, если я начну работать с изображением Azure, как здесь: pastebin.com/Qcr4tAFX С созданным упаковщиком изображением опция os_profile не работает
GergA

@GergA Я ничего не могу найти по поводу учетной записи пользователя и пароля, по умолчанию упаковщик создает VHD, имя пользователя packerПожалуйста, попробуйте использовать портал Azure для сброса пароля.
Jason Ye

Я не на 100% понимаю, что вы хотите. Мне нужен образ VHD, созданный Packer, и я могу присоединиться к нему под своим именем пользователя / паролем. У меня нет шансов сбросить пароль на созданной виртуальной машине через Azure. К сожалению, на этапе развертывания в конце сборки Packer пользователь упаковщика удаляется.
GergA
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.