在嘗試連接至剛啟動的 Amazon Elastic Compute Cloud (Amazon EC2) Windows 執行個體時,我收到錯誤 "Password is not available yet.Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password" (密碼尚不可用。啟動執行個體後請等待至少 4 分鐘,然後再嘗試擷取自動產生的密碼)。四分鐘後,我仍然無法連接。
簡短描述
在嘗試連接至剛啟動的 Amazon EC2 Windows 執行個體時,您可能會收到下列錯誤:
"Password is not available yet.Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password" (密碼尚不可用。啟動執行個體後請等待至少 4 分鐘,然後再嘗試擷取自動產生的密碼)。
如果在四分鐘等待之後繼續收到此錯誤,請確認您已正確設定本機管理員帳戶的密碼。
依預設,從公有 Amazon Machine Image (AMI) 啟動的 EC2 Windows 執行個體會使用下列其中一項服務來自動產生管理員密碼:
- EC2Launch:適用於執行 Windows Server 2016 和更新版本的執行個體
- EC2Config:適用於執行 Windows Server 2012 R2 和更早版本的執行個體
**注意:**最佳實務是將管理員密碼從預設產生的密碼變更為您自己的密碼。
您從自訂 AMI 啟動的執行個體從來源執行個體取得管理員密碼。但是,您可以變更用於建立 AMI 的來源執行個體中管理員帳戶的預設密碼。在這種情況下,新執行個體會使用相同的密碼。若要成功連接至新執行個體,執行個體的密碼必須與管理員密碼相符。
解決方法
若要恢復新執行個體的存取權,請重設管理員密碼。但是,在從自訂 AMI 啟動其他執行個體時,您可能會注意到相同的錯誤。 為避免此錯誤,請設定 EC2Launch 或 EC2Config,以在下次開機時初始化期間自動產生密碼。
重要:
使用主控台設定 EC2Launch 或 EC2Config
請依照下列步驟在下次開機時開啟產生密碼:
- 開啟 Amazon EC2 console (Amazon EC2 主控台)。
- 使用遠端桌面協定 (RDP) 連接至 Windows 執行個體。
- 從 Windows 開始功能表中,完成下列動作:
對於 Windows Server 2008 至 Windows Server 2012 R2,請開啟 **EC2ConfigService 設定。**然後,選擇 Image (映像) 標籤。
對於 Windows Server 2016 或更新版本,請開啟 EC2 啟動設定。
- 對於 Administrator Password (管理員密碼),選擇 Random (隨機)。
- 選擇不使用 Sysprep 關閉。
- 選擇是。
- 開啟 Amazon EC2 主控台,然後選取執行個體。
- 等到執行個體狀態變更為已停止,然後從主控台選取您的執行個體。
- 選擇動作、映像、建立映像。
對於映像名稱,輸入名稱。
(選用) 對於映像描述,輸入描述。
- 選擇建立映像。
從這個新 AMI 啟動的所有 EC2 執行個體都使用金鑰對解密密碼。
注意: 當您使用 Sysprep 關閉時,Sysprep 會移除唯一資訊以標準化 AMI。這可讓您啟動執行個體的多個副本。如需詳細資訊,請參閱如何使用 Sysprep 建立和安裝可重複使用的自訂 Windows AMI?
使用 Windows PowerShell 來設定 EC2Launch
在 Windows PowerShell 中,執行下列命令,以排程指令碼作為 Windows 排程任務執行:
PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
注意: 此選項僅適用於 Windows Server 2016 和 2019 版本。 指令碼在下次開機期間執行一次。然後它停用任務,以便它們不再執行。如需詳細資訊,請參閱設定初始化任務。
相關資訊
「未提供密碼」
使用 EC2Config 服務設定 Windows 執行個體