Delen via


Geen toegang tot linux-VM van de tweede generatie na het opnieuw opstarten

Van toepassing op: ✔️ Virtuele Linux-machines

Oorspronkelijk KB-nummer: 4541599

Samenvatting

Met Azure kunt u linux Marketplace-installatiekopieën van generatie 2 (Gen2) gebruiken, die meerdere voordelen hebben. Deze Gen2 Marketplace-installatiekopieën bevatten een inrichtingsagent (de Linux-agent of cloud-init) die verantwoordelijk is voor het voltooien van de installatie van de virtuele machine, zoals het instellen van de hostnaam, gebruikersnaam of wachtwoord/ssh-sleutels.

We hebben onlangs ontdekt dat u in beperkte scenario's bij het opnieuw opstarten van een Gen2-VM die de cloud-init-inrichtingsagent bevat, mogelijk geen toegang hebt tot de VIRTUELE machine nadat de VM opnieuw is opgestart, met behulp van het gebruikersaccount en wachtwoord dat is opgegeven toen de VIRTUELE machine werd gemaakt.

Meer informatie

Dit is alleen van invloed op Gen2-installatiekopieën (aangepast of Azure Marketplace) die zijn ingericht met cloud-init 19.3 of minder, omdat het probleem is opgelost in cloud-init 19.4.

Azure Marketplace biedt al Ubuntu Server Gen 2-installatiekopieën met cloud-init en de onderstaande installatiekopieversies omvatten 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 Voer het volgende script uit om de versie van cloud-init te controleren:

    cloud-init -v
    

Oplossing

Als u geen verbinding kunt maken met de virtuele machine met de gebruiker waarmee deze is gemaakt, moet u het wachtwoord opnieuw instellen met behulp van de Azure VM-toegangsextensie of Azure Portal:

  1. Ga naar de VM.
  2. Schuif op de VM-blade naar Help.
  3. Selecteer Wachtwoord opnieuw instellen en selecteer vervolgens Wachtwoord opnieuw instellen, met de gebruikersnaam die geen toegang heeft tot de virtuele machine.

Preventie

U kunt preventieve maatregelen nemen om te voorkomen dat u wordt vergrendeld. Als de distributie al cloud-init 19.4 in hun opslagplaats heeft uitgebracht, kunt u upgraden naar die met behulp van de volgende apt-opdracht.

sudo apt-get upgrade cloud-init

Veelgestelde vragen

V: Ik heb een VIRTUELE machine gemaakt met een gebruiker en SSH-sleutels, is dit van toepassing op mij?
A: Nee. Dit is alleen bekend bij het gebruik van wachtwoordverificatie.

V: Heeft dit alleen invloed op Ubuntu Server Marketplace-installatiekopieën?
A: Canonical Ubuntu Server Marketplace-installatiekopieën worden standaard ingericht met behulp van cloud-init. Er kunnen echter andere Azure Marketplace-aanbiedingen zijn die inrichten met behulp van cloud-init.

V: Ik gebruik installatiekopieën van de eerste generatie, kan dit scenario zich daar voordoen?
A: Nee, dit heeft alleen invloed op afbeeldingen van de tweede generatie.

V: Kan dit gebeuren bij elke herstart?
A: Nee. Dit gebeurt niet bij elke keer opnieuw opstarten, dit gebeurt eenmaal.

Contact met ons opnemen voor ondersteuning

Als u vragen hebt of hulp nodig hebt, maakt u een ondersteuningsaanvraag of stelt u ondersteuning voor de Azure-community. U kunt ook productfeedback verzenden naar de Azure-feedbackcommunity.