Compartir a través de


No se puede acceder a la máquina virtual Linux de generación 2 después de un reinicio

Se aplica a: ✔️ Máquinas virtuales Linux

Número de KB original: 4541599

Resumen

Azure permite usar imágenes de Marketplace linux de máquina virtual de generación 2 (Gen2), que tienen varias ventajas. Estas imágenes de Marketplace de Gen2 contendrán un agente de aprovisionamiento (ya sea el agente de Linux o cloud-init) responsable de completar la configuración de la máquina virtual, como establecer el nombre de host, el nombre de usuario o las claves password/ssh.

Recientemente hemos descubierto que, en escenarios limitados, en un reinicio de una máquina virtual gen2 que contiene el agente de aprovisionamiento cloud-init, es posible que no pueda acceder a la máquina virtual después de un reinicio de la máquina virtual, mediante la cuenta de usuario y la contraseña especificadas cuando se creó la máquina virtual.

Más información

Esto solo afecta a las imágenes gen2 (personalizadas o a Azure Marketplace) que se aprovisionaron mediante cloud-init 19.3 o menos, ya que el problema se resuelve en cloud-init 19.4.

Azure Marketplace ya ofrece imágenes de Ubuntu Server Gen 2 con cloud-init y las versiones de imagen siguientes incluyen cloud-init 19.4.

  • 16.04: Canonical:UbuntuServer:16_04-lts-gen2:16.04.202001290

  • 18.04 - Canonical:UbuntuServer:18_04-lts-gen2:18.04.202001291 Para comprobar la versión de cloud-init está en la imagen, ejecute el siguiente script:

    cloud-init -v
    

Mitigación

Si no puede conectarse a la máquina virtual con el usuario con el que se creó, deberá restablecer la contraseña mediante la extensión Azure VM Access o Azure Portal:

  1. Vaya a la máquina virtual.
  2. En la hoja de máquina virtual, desplácese hasta Ayuda.
  3. Seleccione Restablecimiento de contraseña y, a continuación, seleccione "Restablecer contraseña", con el nombre de usuario que no puede acceder a la máquina virtual.

Prevención

Puede tomar medidas preventivas para evitar que se bloqueen. Si la distribución ya ha publicado cloud-init 19.4 en su repositorio, puede actualizarla con el siguiente comando apt.

sudo apt-get upgrade cloud-init

Preguntas más frecuentes

P: He creado una máquina virtual con un usuario y claves SSH, ¿esto se aplica a mí?
R: No. Esto solo se sabe que se produce al usar la autenticación de contraseña.

P: ¿Esto solo afecta a las imágenes de Ubuntu Server Marketplace?
R: Las imágenes canónicas de Marketplace de Ubuntu Server se aprovisionan de forma predeterminada mediante cloud-init. Sin embargo, podría haber otras ofertas de Azure Marketplace que se aprovisionan mediante cloud-init.

P: ¿Puedo usar imágenes de generación 1, ¿puede producirse este escenario?
R: No, esto solo afecta a las imágenes de generación 2.

P: ¿Podría ocurrir esto en cada reinicio?
R: No. Esto no ocurrirá en cada reinicio, se producirá una vez.

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.