คุณเคยอยู่ในสถานการณ์ที่คุณลืมรหัสผ่าน Windows หรือเพื่อนร่วมทีมของคุณที่สร้างอินสแตนซ์ Amazon EC2 ลาป่วยหรือเดินทางไปทำธุรกิจ และคุณไม่รู้ว่ารหัสผ่านคืออะไร แต่คุณต้องทำการเปลี่ยนแปลงบางอย่างในอีกไม่ช้า นาที? ฉันเดาว่าพวกเราทุกคนต้องเจอความท้าทายนี้ สิ่งที่ไม่ดีก็คือคุณไม่มีคู่คีย์เพื่อถอดรหัสรหัสผ่านที่มีอยู่ มาหาทางออกกันเถอะ
ในบทความนี้ เราจะแสดงวิธีรีเซ็ตรหัสผ่าน Windows บนอินสแตนซ์ Amazon EC2 โดยใช้ AWS System Manager นอกจากนี้ยังมีอีกวิธีหนึ่งในการดำเนินการโดยใช้ระบบอัตโนมัติ แต่นั่นไม่ใช่ส่วนหนึ่งของบทความนี้ AWS System Manager เป็นบริการการจัดการที่ช่วยให้คุณจัดการอินสแตนซ์ Amazon EC2 ของคุณได้ ในการรีเซ็ตรหัสผ่านผ่าน AWS System Manager จำเป็นต้องเรียกใช้ AWS Systems Manager Agent (SSM Agent) บนอินสแตนซ์ Amazon EC2 โปรดทราบว่าเอเจนต์จะติดตั้งมาล่วงหน้าในอินสแตนซ์ Windows Server 2016 และ Windows Server 2019
ขั้นตอนนี้ประกอบด้วยสามขั้นตอน ได้แก่:
- ขั้นตอนที่ 1:การสร้างบทบาท IAM
- ขั้นตอนที่ 2:แนบบทบาท IAM กับการเรียกใช้อินสแตนซ์ Amazon EC2
- ขั้นตอนที่ 3:รีเซ็ตรหัสผ่านโดยใช้ AWS System Manager
ขั้นตอนที่ 1:สร้างบทบาท IAM
ในขั้นตอนแรก เราจะสร้างบทบาท IAM บทบาท IAM คือเอนทิตีที่กำหนดชุดของสิทธิ์สำหรับการส่งคำขอบริการของ AWS เนื่องจากเราจะดำเนินการตามคำขอรีเซ็ตรหัสผ่าน บทบาท IAM ต้องมีสิทธิ์เพียงพอ
- เข้าสู่ระบบ AWS Management Console
- พิมพ์ IAM ภายใต้ ค้นหาบริการ และเรียกใช้
- คลิกที่ บทบาท ภายใต้ การจัดการการเข้าถึง ใต้แผงการนำทาง จากนั้นคลิก สร้างบทบาท
- เลือก บริการ AWS เป็นเอนทิตีที่เชื่อถือได้และเลือก EC2 ภายใต้ หรือเลือกบริการเพื่อดูกรณีการใช้งาน จากนั้นเลือก บทบาท EC2 สำหรับ AWS System Manager ตามที่แสดงในภาพหน้าจอด้านล่าง เมื่อคุณทำเช่นนั้น ให้คลิกที่ ถัดไป:การอนุญาต .
- ยืนยัน บทบาทนั้น AmazonEC2RoleforSSM อยู่ในรายการแล้วคลิก ถัดไป:แท็ก
- สร้างคู่คีย์สำหรับบทบาทของคุณ แล้วคลิก ถัดไป:ตรวจสอบ . แท็กสามารถรวมข้อมูลผู้ใช้ เช่น ที่อยู่อีเมล หรือสามารถอธิบายได้ เช่น ตำแหน่งงาน คุณสามารถใช้แท็กเพื่อจัดระเบียบ ติดตาม หรือควบคุมการเข้าถึงสำหรับบทบาทนี้ เนื่องจากเป็นทางเลือก เราจะข้ามไป
- พิมพ์ ชื่อของบทบาทใหม่และตรวจทานการตั้งค่า หากทุกอย่างเรียบร้อย ให้คลิกที่สร้างบทบาท . คุณจะต้องใช้บทบาทนี้ ในกรณีของเรา บทบาทใหม่เรียกว่า
- คลิก กับบทบาทที่คุณเพิ่งสร้างขึ้น
- คลิกที่ เพิ่มนโยบายอินไลน์ .
- เลือก JSON
- ลบ รหัสที่มีอยู่และพิมพ์ รหัส JSON ต่อไปนี้:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:PutParameter" ], "Resource": [ "arn:aws:ssm:*:*:parameter/EC2Rescue/Passwords/i-*" ] } ] }
- คลิกที่ ทบทวนนโยบาย
- พิมพ์ ชื่อของนโยบายและคำอธิบาย จากนั้นคลิกที่ สร้างนโยบาย . ในกรณีของเราคือ ParameterStore .
ขั้นตอนที่ 2:แนบบทบาท IAM กับอินสแตนซ์ที่ทำงานอยู่
ในขั้นตอนที่สอง เราจะกำหนดบทบาท IAM ที่สร้างขึ้นใหม่ให้กับอินสแตนซ์ Amazon EC2 ที่มีอยู่ซึ่งเราต้องการรีเซ็ตรหัสผ่าน Windows
- ในเมนูหลัก ให้คลิกที่ บริการ
- ภายใต้ คำนวณ คลิกที่ EC2
- คลิกที่ เรียกใช้อินสแตนซ์
- คลิกขวาที่อินสแตนซ์ที่ทำงานอยู่ จากนั้นเลือก การตั้งค่าอินสแตนซ์> แนบ/แทนที่บทบาท IAM
- ภายใต้ แนบ/แทนที่บทบาท IAM เลือกบทบาท IAM แล้วคลิกสมัคร . อย่างที่คุณเห็น เราเลือก IAM Role ที่เราสร้างขึ้นในขั้นตอนที่ 1:RoleforSSM
- คุณแนบบทบาท IAM กับอินสแตนซ์เรียบร้อยแล้ว คลิกที่ ปิด . ตัวอย่างเช่น กระบวนการนี้อาจใช้เวลาถึง 5 นาทีในการลงทะเบียนตัวเองกับบริการ AWS System Manager
ขั้นตอนที่ 3:รีเซ็ตรหัสผ่านโดยใช้ AWS System Manager
เมื่อเราสร้างบทบาท IAM และกำหนดให้กับอินสแตนซ์ Amazon EC2 แล้ว ก็ถึงเวลารีเซ็ตรหัสผ่านบนเครื่อง Windows โดยใช้ AWS System Manager
- ไปที่ AWS System Manager โดยคลิกที่ลิงก์นี้ จำเป็นต้องลงชื่อเข้าใช้
- คลิกที่ เริ่มต้นใช้งานตัวจัดการระบบ
- คลิกที่ เรียกใช้คำสั่ง ภายใต้ อินสแตนซ์ &โหนด ในบานหน้าต่างนำทาง
- คลิกที่ เรียกใช้คำสั่ง ภายใต้ จัดการอินสแตนซ์ของคุณ ที่ด้านขวาของหน้าต่าง
- เลือก AWSSupport-RunEC2RescueForWindowsTool ภายใต้ เอกสารคำสั่ง . คุณสามารถพิมพ์ในช่องค้นหาและกด Enter
- ภายใต้ เป้าหมาย คลิกที่ เลือกอินสแตนซ์ด้วยตนเอง แล้ว เลือก อินสแตนซ์ของคุณ
- คลิกที่ เรียกใช้ ที่ด้านขวาล่างของหน้าต่าง
- ส่งคำสั่งสำเร็จตามที่แสดงในภาพหน้าจอด้านล่าง คุณสามารถติดตามความคืบหน้าของคำสั่งที่ดำเนินการภายใต้ สถานะ .
- ภายใต้ เป้าหมายและผลลัพธ์ เลือกอินสแตนซ์แล้วคลิก ดูผลลัพธ์ . ดังที่คุณเห็นที่นี่ คำสั่งดำเนินการสำเร็จแล้ว ขยายขั้นตอนที่ 2 – เอาท์พุต
- คัดลอก URL ที่กล่าวถึงในส่วนผลลัพธ์และเปิดในแท็บใหม่
- คลิกที่ แสดง ภายใต้ ค่า เพื่อดูรหัสผ่านใหม่
เพื่อความปลอดภัย เราขอแนะนำให้คุณเข้าสู่ระบบ Windows และเปลี่ยนรหัสผ่าน