次の方法で共有


再起動後に第 2 世代 Linux VM にアクセスできない

適用対象: ✔️ Linux VM

元の KB 番号: 4541599

まとめ

Azure では、複数の利点がある第 2 世代 (Gen2) VM Linux Marketplace イメージを利用できます。 これらの Gen2 Marketplace イメージには、ホスト名、ユーザー名、パスワード/ssh キーの設定など、VM のセットアップを完了する役割を担うプロビジョニング エージェント (Linux エージェントまたは cloud-init) が含まれます。

最近、限られたシナリオでは、cloud-init プロビジョニング エージェントを含む Gen2 VM の再起動時に、VM の作成時に指定されたユーザー アカウントとパスワードを使用して、VM の再起動後に VM にアクセスできない可能性があることを発見しました。

詳細

これは、cloud-init 19.3 以下を使用してプロビジョニングされた Gen2 イメージ (カスタムまたは Azure Marketplace) にのみ影響します。これは、cloud-init 19.4 で問題が解決されるためです。

Azure Marketplace では既に cloud-init を使用した Ubuntu Server Gen 2 イメージが提供されており、以下のイメージ バージョンには 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 cloud-init のバージョンがイメージ内にあるかどうかを確認するには、次のスクリプトを実行します。

    cloud-init -v
    

対応策

作成したユーザーで VM に接続できない場合は、Azure VM Access 拡張機能または Azure portal を使用してパスワードをリセットする必要があります。

  1. VM に移動します。
  2. VM ブレードで、 Help までスクロールします。
  3. Password リセットを選択し、VM にアクセスできないユーザー名で [パスワードのリセット] を選択します。

防止

ロックアウトされないように、先制的な対策を講じることもできます。ディストリビューションがリポジトリで既に cloud-init 19.4 をリリースしている場合は、次の apt コマンドを使用してそれにアップグレードできます。

sudo apt-get upgrade cloud-init

よく寄せられる質問

Q: ユーザーキーと SSH キーを使用して VM を作成しましたが、これは私に当てはまりますか?
A: いいえ。 これは、パスワード認証を使用する場合にのみ発生します。

Q: これは Ubuntu Server Marketplace イメージに影響しますか?
A: Canonical Ubuntu Server Marketplace イメージは、cloud-init を使用して既定でプロビジョニングされます。 ただし、cloud-init を使用してプロビジョニングする他の Azure Marketplace オファリングが存在する可能性があります。

Q: 第 1 世代イメージを使用している場合、このシナリオはそこで発生しますか?
A: いいえ。これは第 2 世代イメージにのみ影響します。

Q: 再起動するたびに発生する可能性はありますか?
A: いいえ。 これは、再起動するたびに発生するわけではありません。1 回発生します。

お問い合わせはこちらから

質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。