摘要

Azure 可讓您利用世代2(Gen2) VM Linux 市場份額,這些影像有多項優點。 這些 Gen2 Marketplace 影像將包含負責完成 VM 設定的置備代理程式(Linux Agent 或雲端初始化),例如設定主機名稱、使用者名稱或密碼/ssh 金鑰。

我們最近發現,在有限的情況下,在包含雲端初始化提供代理程式的 Gen2 VM 重新開機之後,您可能無法在 vm 重新開機之後,使用在建立 VM 時指定的使用者帳戶和密碼來存取 VM。

其他相關資訊

這只會影響使用雲端初始化19.3 (或更低版本)預配的 Gen2 影像(自訂或 Azure 市場位置),因為雲端初始化19.4 中解決了這個問題。

Azure 市集中已提供使用雲端初始化的 Ubuntu Server Gen 2 映射,且下列影像版本包含雲端初始化19.4。

  • 16.04-標準: UbuntuServer: 16_04-lts-gen2:16.04.202001290

  • 18.04-標準: UbuntuServer: 18_04-lts-gen2:18.04.202001291

若要檢查雲端初始化的版本是否在影像中,請執行下列腳本:

cloud-init -v

緩和措施

如果您無法使用它建立的使用者連線到 VM,您將需要使用 Azure VM 存取擴展或 Azure 入口網站重設密碼:

  1. 移至 VM。

  2. In [VM 刀片式伺服器],請滾動至 [支援 + 疑難排解]

  3. 選取 [密碼重設],然後選取 [重設密碼],其中包含無法存取 VM 的使用者名稱。

防護

您可以採取搶先式測量來避免被封鎖。 如果 distro 已在其存放庫中發行雲端初始化19.4,您可以使用下列apt 命令升級到該版本。

sudo apt-get upgrade cloud-init

常見問題集

答疑我使用使用者和 SSH 金鑰建立了 VM,這對我有什麼影響?

不會。 只有在使用密碼驗證時,才會發生這種情況。

答疑這只會影響 Ubuntu 伺服器市場上的影像嗎?

標準的 Ubuntu 伺服器 MarketPlace 影像預設會使用雲端初始化進行配置。 不過,您可能會有其他使用雲端初始化提供的 Azure 市場位置產品。

答疑我使用的是世代1影像,這種情況會發生在這個情形中嗎?

否,這只會影響世代2影像。

答疑每次重新開機時,可能會發生這種情況嗎?

不會。 這不會在每次重新開機時發生,只會發生一次。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×