Partilhar via


Não é possível acessar a VM Linux de Geração 2 após uma reinicialização

Aplica-se a: ✔️ VMs linux

Número original do KB: 4541599

Resumo

O Azure permite que você utilize imagens do Linux Marketplace de VM de Geração 2 (Gen2), que têm vários benefícios. Essas imagens do Marketplace Gen2 conterão um agente de provisionamento (o Agente Linux ou cloud-init) responsável por concluir a configuração da VM, como definir o nome do host, o nome de usuário ou as chaves de senha/ssh.

Descobrimos recentemente que, em cenários limitados, em uma reinicialização de uma VM Gen2 que contém o agente de provisionamento cloud-init, talvez você não consiga acessar a VM após uma reinicialização da VM, usando a conta de usuário e a senha especificadas quando a VM foi criada.

Mais informações

Isso afeta apenas as imagens Gen2 (personalizadas ou Azure Marketplace) que foram provisionadas usando o cloud-init 19.3 ou inferior, pois o problema foi resolvido no cloud-init 19.4.

O Azure Marketplace já oferece imagens do Ubuntu Server Gen 2 com cloud-init, e as versões de imagem abaixo incluem cloud-init 19.4.

  • 16.04 - Canônico:UbuntuServer:16_04-lts-gen2:16.04.202001290

  • 18.04 - Canonical:UbuntuServer:18_04-lts-gen2:18.04.202001291 Para verificar se a versão do cloud-init está na imagem, execute o seguinte script:

    cloud-init -v
    

Atenuação

Se você não puder se conectar à VM com o usuário com o qual ela foi criada, será necessário redefinir a senha usando a extensão de acesso à VM do Azure ou o portal do Azure:

  1. Vá para a VM.
  2. Na folha da VM, role até Ajuda.
  3. Selecione Redefinição de senha e, em seguida, selecione 'Redefinir senha', com o nome de usuário que não pode acessar a VM.

Prevenção

Você pode tomar medidas preventivas para evitar ser bloqueado. Se a distro já lançou o cloud-init 19.4 em seu repositório, você pode atualizar para isso usando o seguinte comando apt.

sudo apt-get upgrade cloud-init

Perguntas frequentes

P: Criei uma VM com um usuário e chaves SSH, isso se aplica a mim?
R: Não. Isso só é conhecido por ocorrer ao usar a autenticação de senha.

P: Isso afeta apenas as imagens do Ubuntu Server Marketplace?
R: As imagens canônicas do Ubuntu Server Marketplace são provisionadas por padrão usando cloud-init. No entanto, pode haver outras ofertas do Azure Marketplace que provisionam usando cloud-init.

P: Estou usando imagens da Geração 1, esse cenário pode ocorrer lá?
R: Não, isso afeta apenas as imagens da Geração 2.

P: Isso pode acontecer em todas as reinicializações?
R: Não. Isso não acontecerá em todas as reinicializações, ocorrerá uma vez.

Entre em contato conosco para obter ajuda

Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.