Windows

在 AWS 中創建可與密鑰對一起使用的自定義 AMI,以在啟動後獲取 Windows 密碼

  • December 3, 2015

我想創建一個自定義 AMI 以與 Elastic Beanstalk 一起使用。到目前為止,我一直通過使用密鑰對來檢索 Windows 密碼來登錄我的實例。

我啟動了一個專門用於自定義以用作自定義 AMI 的新實例。我去了 AWS 上的 EC2 頁面,點擊“啟動實例”並選擇公共圖像ami-9f1c4bfa。我選擇了這個公共映像,因為它是我的 Elastic Beanstalk 設置中的預設實例。我還選擇了與 Elastic Beanstalk 實例一起使用的相同密鑰對。

在將所需的設置應用到新實例後,我返回 EC2 列表創建它的映像(自定義 AMI)。

保存後,我在 Elastic Beanstalk 中輸入了我的 AMI 名稱。

我的 EC2 實例已重新創建,但我無法再使用密鑰對獲取 Windows 密碼。

這是我在創建導致這種情況的實例時所做的事情,還是我需要額外的步驟來允許使用密鑰對?

從文件中:

EC2Config 在實例首次啟動時執行初始啟動任務,然後將其禁用。要再次執行這些任務,您必須在關閉實例之前顯式啟用它們,或者手動執行 Sysprep。這些任務如下:

Set a random, encrypted password for the administrator account.

Windows EC2 配置服務中,您需要驗證管理員密碼檢索選項是否設置為“隨機”。根據您的描述,聽起來它可能設置為“保持現有”,如下圖所示:

EC2 服務屬性 UI,顯示為管理員密碼檢索選項選擇了“保持現有”

如果您在拍攝該映像時仍然知道用於訪問原始 EC2 實例的密碼,則可能是在原始 EC2 實例啟動後禁用了密碼……在這種情況下,您可以通過嘗試訪問具有相同密碼的新 EC2 實例。

有關的:

引用自:https://serverfault.com/questions/740391