Não é possível fazer login no empacotador criado ubuntu vm no Azure

0

Eu criei uma imagem do Ubuntu com o Packer. (packer.io) Aqui está uma fatia do .json

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

Depois que eu criei um linux vm baseado no vhd que criou com o packer eu não consigo logar com o ssh. Eu sempre recebo uma mensagem de erro de chave pública. Então, eu não tenho chave pública porque não sei qual devo usar ?? Há alguma chave pública dentro dela? Ou obtê-lo de algum lugar?

    
por GergA 17.11.2017 / 13:10

1 resposta

0

After I created a linux vm based on the vhd which created with packer I can not log-in with ssh.

Por padrão, a nova imagem criada a partir do Packer não tem senha nem nome de usuário.

Você poderia me mostrar como cria a VM do Azure com esse VHD? Azure PowerShell ou CLI 2.0?

Aqui, há documentos sobre como usar Empacotador para criar imagens de máquina virtual do Linux no Azure, podemos seguir essas etapas para criar a VM do Azure com a imagem do empacotador.

Após a criação da imagem, podemos usar o CLI 2.0 para criar a VM do Azure, assim:

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

Se usarmos esse script para implantar a VM do Azure, essa VM gerará uma chave ssh para seu PC local , a chave será armazenada em .ssh .

A propósito, se você não encontrar a chave, poderemos redefinir chave pública no portal do Azure. Mais informações sobre como redefinir a configuração do SSH, consulte este link .

    
por 20.11.2017 / 08:00