Impossible d’accéder à la machine virtuelle Linux de génération 2 après un redémarrage
Version d’origine du produit : Azure
Numéro de la base de connaissances d’origine : 4541599
Résumé
Azure vous permet d’utiliser des images de la Place de marché Linux de machine virtuelle de génération 2 (Gen2), qui présentent plusieurs avantages. Ces images de la Place de marché Gen2 contiennent un agent d’approvisionnement (l’agent Linux ou cloud-init) chargé de terminer la configuration de la machine virtuelle, comme la définition du nom d’hôte, du nom d’utilisateur ou des clés ssh/mot de passe.
Nous avons récemment découvert que dans des scénarios limités, lors d’un redémarrage d’une machine virtuelle Gen2 qui contient l’agent d’approvisionnement cloud-init, il se peut que vous ne puissiez pas accéder à la machine virtuelle après un redémarrage de machine virtuelle, à l’aide du compte d’utilisateur et du mot de passe spécifiés lors de la création de la machine virtuelle.
Plus d’informations
Cela affecte uniquement les images Gen2 (personnalisées ou Place de marché Azure) qui ont été approvisionnées à l’aide de cloud-init 19.3 ou moins, car le problème est résolu dans cloud-init 19.4.
Le Place de marché Azure propose déjà des images Ubuntu Server Gen 2 avec cloud-init, et les versions d’image ci-dessous incluent 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 Pour case activée la version de cloud-init se trouve dans l’image, exécutez le script suivant :
cloud-init -v
Atténuation
Si vous ne pouvez pas vous connecter à la machine virtuelle avec l’utilisateur avec lequel elle a été créée, vous devez réinitialiser le mot de passe à l’aide de l’extension Azure VM Access ou de l’Portail Azure :
- Allez à la machine virtuelle.
- Dans le panneau de la machine virtuelle, faites défiler jusqu’à Aide.
- Sélectionnez Réinitialisation du mot de passe, puis sélectionnez « Réinitialiser le mot de passe », avec le nom d’utilisateur qui ne peut pas accéder à la machine virtuelle.
Prévention
Vous pouvez prendre des mesures préventives pour éviter d’être verrouillé. Si la distribution a déjà publié cloud-init 19.4 dans son dépôt, vous pouvez effectuer une mise à niveau vers cette version à l’aide de la commande apt suivante.
sudo apt-get upgrade cloud-init
Foire aux questions
Q: J’ai créé une machine virtuelle avec un utilisateur et des clés SSH, est-ce que cela s’applique à moi ?
Un: Non. Cela se produit uniquement lors de l’utilisation de l’authentification par mot de passe.
Q: Cela affecte-t-il uniquement les images Ubuntu Server Marketplace ?
Un: Les images Canonical Ubuntu Server Marketplace sont approvisionnées par défaut à l’aide de cloud-init. Toutefois, il peut y avoir d’autres offres Place de marché Azure qui provisionnent à l’aide de cloud-init.
Q: J’utilise des images de génération 1. Ce scénario peut-il se produire ici ?
Un: Non, cela n’affecte que les images de génération 2.
Q: Cela peut-il se produire à chaque redémarrage ?
Un: Non. Cela ne se produit pas à chaque redémarrage, mais une seule fois.
Contactez-nous pour obtenir de l’aide
Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour