您好,登錄后才能下訂單哦!
這個(gè)問題搞了我2天時(shí)間,所以要好好記錄一下。對(duì)于Windows Server 2012之前和Server 2016之后的處理方式是不一樣的,我在誤打誤撞中,用了2012的方法解決了2016的問題, 因?yàn)槲也恢劳浢艽a的EC2是2016版本。
而且Windows的這類問題(忘記key pair和密碼)的處理方式比Linux的要復(fù)雜。
創(chuàng)建一個(gè)新的EC2 Instance,tag標(biāo)記為new-instance
以下這步很關(guān)鍵,之前的嘗試我都弄錯(cuò)了
另外我之前看文檔說可以通過修改Ec2Config service來實(shí)現(xiàn)密碼修改,后來摸索后才發(fā)現(xiàn)這在2012及之前的版本才可以,而我的忘記密碼的服務(wù)器是2016版本,這也是我奇怪之前沒有在路徑下看到C:\Program Files\Amazon\Ec2ConfigService這個(gè)文件夾了,所以我從2012上copy了一個(gè)到這個(gè)路徑,同時(shí)修改了config.xml文件,把EC2Password改為Enabled,不知道跟這個(gè)有沒關(guān)系,權(quán)且記錄在案。
參考文檔
適用于server 2012及其前版本:https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ResettingAdminPassword_EC2Config.html
適用于server 2016及其后版本:https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ResettingAdminPassword_EC2Launch.html
這個(gè)提到要完全按照步驟來,我也是受這個(gè)啟發(fā),重新看文檔才發(fā)現(xiàn)我沒有l(wèi)aunch image,而是搞了launch new instance,這點(diǎn)很關(guān)鍵。https://stackoverflow.com/questions/50686939/resetting-administrator-password-for-aws-ec2-windows-server-2012-instance
后來收到AWS Support發(fā)來的郵件支持信息,不過我的問題已經(jīng)自己解決,所以沒有使用他們的方法,記錄如下:
對(duì)于server 2016
In the Amazon IAM Console (https://console.aws.amazon.com/iam/), in the navigation pane, choose Roles, Create new role.
Choose Amazon EC2 Role for Simple Systems Manager, and then choose Select.
Under Policy Name, check AmazonEC2RoleforSSM, Next Step, enter a Role name that is meaningful to you and choose Create Role.
Open the Amazon EC2 console, https://console.aws.amazon.com/ec2/ and choose the appropriate region.
Select the affected instance, choose Actions, Instance Settings, Attach/Replace IAM role. This would attach the IAM role you just created to your instance.
From EC2 console select, "Run Command" and "Run a command" option.
Select "AWS-RunPowershellScript" from Command document
In Select Targets, Select the instance you want to reset password for. Should the instance not be populated in the list, please wait for some time so that the changes can be propagated.
Under Commands, run the following command while replacing "new_password" with your password.
net user Administrator new_password
Following the successful completion of the run command, you should now be able to log in with that local administrator password you just keyed in under step 9. Once you've regained access to the instance, change the password to a more permanent value by running the command from step 9 again in command prompt of the instance.
Another procedure you can follow to reset the password on the instance is to use the AWSSupport-ResetAccess Automation document from the Systems Manager console. This document is useful if you have lost your EC2 key pair and want to create a password-enabled AMI from your EC2 instance, so you can launch a new instance with an existing key pair. To perform this, you can follow the steps given on the link under the section headed "Systems Manager Automation AWSSupport-ResetAccess (Offline Method)":
[+] https://aws.amazon.com/premiumsupport/knowledge-center/reset-admin-password/
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。