Zugriff auf virtuelle Linux-Computer der Generation 2 nach einem Neustart nicht möglich

Originalversion des Produkts: Azure
Ursprüngliche KB-Nummer: 4541599

Zusammenfassung

Azure ermöglicht die Verwendung von Linux-Marketplace-Images der Generation 2 (Gen2) virtueller Computer, die mehrere Vorteile haben. Diese Gen2 Marketplace-Images enthalten einen Bereitstellungs-Agent (entweder den Linux-Agent oder cloud-init), der für den Abschluss der Einrichtung der VM verantwortlich ist, z. B. das Festlegen des Hostnamens, Benutzernamens oder Kennworts/SSH-Schlüssels.

Wir haben kürzlich festgestellt, dass Sie bei einem Neustart einer Gen2-VM, die den Cloud-Init-Bereitstellungs-Agent enthält, nach einem Vm-Neustart möglicherweise nicht mehr auf die VM zugreifen können, indem Sie das Benutzerkonto und das Kennwort verwenden, das bei der Erstellung des virtuellen Computers angegeben wurde.

Weitere Informationen

Dies betrifft nur Gen2-Images (benutzerdefinierte oder Azure Marketplace), die mit cloud-init 19.3 oder weniger bereitgestellt wurden, da das Problem in cloud-init 19.4 behoben wurde.

Die Azure Marketplace bietet bereits Ubuntu Server Gen 2-Images mit cloud-init, und die folgenden Imageversionen enthalten 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 Um zu überprüfen, ob die Version von cloud-init im Image enthalten ist, führen Sie das folgende Skript aus:

    cloud-init -v
    

Risikominderung

Wenn Sie mit dem Benutzer, mit dem er erstellt wurde, keine Verbindung mit dem virtuellen Computer herstellen können, müssen Sie das Kennwort mithilfe der Azure VM Access-Erweiterung oder der Azure-Portal zurücksetzen:

  1. Wechseln Sie zur VM.
  2. Scrollen Sie auf dem Blatt "VM" zu Hilfe.
  3. Wählen Sie Kennwortzurücksetzung und dann "Kennwort zurücksetzen" mit dem Benutzernamen aus, der nicht auf den virtuellen Computer zugreifen kann.

Prävention

Sie können präemptive Maßnahmen ergreifen, um eine Sperrung zu vermeiden. Wenn die Distribution cloud-init 19.4 bereits in ihrem Repository veröffentlicht hat, können Sie mit dem folgenden apt-Befehl ein Upgrade darauf durchführen.

sudo apt-get upgrade cloud-init

Häufig gestellte Fragen

Q: Ich habe einen virtuellen Computer mit einem Benutzer und SSH-Schlüsseln erstellt. Gilt dies für mich?
Eine: Nein. Dies ist nur bekannt, wenn die Kennwortauthentifizierung verwendet wird.

Q: Wirkt sich dies nur auf Ubuntu Server Marketplace-Images aus?
Eine: Canonical Ubuntu Server Marketplace-Images werden standardmäßig mithilfe von cloud-init bereitgestellt. Es kann jedoch auch andere Azure Marketplace Angebote geben, die cloud-init bereitstellen.

Q: Ich verwende Images der Generation 1. Kann dieses Szenario dort auftreten?
Eine: Nein, dies wirkt sich nur auf Images der Generation 2 aus.

Q: Kann dies bei jedem Neustart passieren?
Eine: Nein. Dies geschieht nicht bei jedem Neustart, er tritt nur einmal auf.

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.