Dela via


Det går inte att komma åt virtuella Linux-datorer av generation 2 efter en omstart

Gäller för: ✔️ Virtuella Linux-datorer

Ursprungligt KB-nummer: 4541599

Sammanfattning

Med Azure kan du använda vm-avbildningar av Generation 2 (Gen2) Linux Marketplace, som har flera fördelar. Dessa Gen2 Marketplace-avbildningar innehåller en etableringsagent (antingen Linux-agenten eller cloud-init) som ansvarar för att slutföra installationen av den virtuella datorn, till exempel att ange värdnamn, användarnamn eller lösenord/ssh-nycklar.

Vi har nyligen upptäckt att du i begränsade scenarier vid en omstart av en virtuell Gen2-dator som innehåller agenten cloud-init-etablering kanske inte kan komma åt den virtuella datorn efter en omstart av den virtuella datorn med det användarkonto och lösenord som angavs när den virtuella datorn skapades.

Mer information

Detta påverkar endast Gen2-avbildningar (anpassade eller Azure Marketplace) som har etablerats med cloud-init 19.3 eller mindre, eftersom problemet löses i cloud-init 19.4.

Azure Marketplace erbjuder redan Ubuntu Server Gen 2-avbildningar med cloud-init, och avbildningsversionerna nedan innehåller 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 Kontrollera att versionen av cloud-init finns i avbildningen genom att köra följande skript:

    cloud-init -v
    

Riskreducering

Om du inte kan ansluta till den virtuella datorn med den användare som den skapades med måste du återställa lösenordet med hjälp av Azure VM Access-tillägget eller Azure Portal:

  1. Gå till den virtuella datorn.
  2. Bläddra till Hjälp på vm-bladet.
  3. Välj Återställ lösenord och välj sedan Återställ lösenord med användarnamnet som inte kan komma åt den virtuella datorn.

Prevention (Skydd)

Du kan vidta förebyggande åtgärder för att undvika att bli utelåst. Om distributionen redan har släppt cloud-init 19.4 på lagringsplatsen kan du uppgradera till den med hjälp av följande apt-kommando.

sudo apt-get upgrade cloud-init

Vanliga frågor och svar

F: Jag har skapat en virtuell dator med en användare och SSH-nycklar, gäller detta för mig?
S: Nej. Detta är bara känt för att inträffa när du använder lösenordsautentisering.

F: Påverkar detta bara Ubuntu Server Marketplace-avbildningar?
S: Canonical Ubuntu Server Marketplace-avbildningar etableras som standard med hjälp av cloud-init. Det kan dock finnas andra Azure Marketplace-erbjudanden som etablerar med hjälp av cloud-init.

F: Jag använder generation 1-avbildningar, kan det här scenariot inträffa där?
S: Nej, detta påverkar bara generation 2-bilder.

F: Kan detta inträffa vid varje omstart?
S: Nej. Detta sker inte vid varje omstart, det sker en gång.

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.