วิธีเข้าถึงอินสแตนซ์ AWS EC2 ด้วย SSH โดยใช้ Powershell จาก Windows OS

Nov 27 2022
PuTTY ซึ่งเป็นโปรแกรมจำลองเทอร์มินัลโอเพนซอร์สฟรี เป็นหนึ่งในเครื่องมือที่ยอดเยี่ยมที่ใช้กับ SSH ในอินสแตนซ์ AWS EC2 และมักใช้เพื่อจุดประสงค์นี้ ฉันเพิ่งรู้เมื่อเร็วๆ นี้ว่าโปรแกรมการจัดการงานอัตโนมัติและการกำหนดค่าที่เรียกว่า Powershell จาก Microsoft นั้นเหมาะสมอย่างยิ่งสำหรับการเข้าถึงอินสแตนซ์ EC2 อย่างง่ายดายโดยไม่ต้องดาวน์โหลดแอปพลิเคชันของบุคคลที่สามและการกำหนดค่าที่จำเป็นในภายหลังสำหรับการเข้าถึง

PuTTY ซึ่งเป็นโปรแกรมจำลองเทอร์มินัลโอเพนซอร์สฟรี เป็นหนึ่งในเครื่องมือที่ยอดเยี่ยมที่ใช้กับ SSH ในอินสแตนซ์ AWS EC2 และมักใช้เพื่อจุดประสงค์นี้

ฉันเพิ่งรู้เมื่อเร็วๆ นี้ว่าโปรแกรมการจัดการงานอัตโนมัติและการกำหนดค่าที่เรียกว่า Powershell จาก Microsoft นั้นเหมาะสมอย่างยิ่งสำหรับการเข้าถึงอินสแตนซ์ EC2 อย่างง่ายดายโดยไม่ต้องดาวน์โหลดแอปพลิเคชันของบุคคลที่สามและการกำหนดค่าที่จำเป็นในภายหลังสำหรับการเข้าถึง

มาสำรวจสิ่งนี้ด้วยการแสดงขั้นตอนสองสามขั้นตอนเพื่อบรรลุเป้าหมายนี้

ขั้นตอนที่ 1: สร้างคู่คีย์

มาสร้างคู่กุญแจจาก AWS Management Console กัน ค้นหา EC2 จากช่องค้นหาบริการบนคอนโซลการจัดการ และคลิกที่ EC2 ค้นหาลิงก์ 'คู่คีย์' จากแถบเมนูด้านซ้าย ซึ่งอยู่ภายใต้เมนู “เครือข่ายและความปลอดภัย” ที่แสดงด้านล่าง

เลือกลิงค์และคลิกที่ปุ่ม “สร้างคู่คีย์”

ตั้งชื่อให้มัน ฉันจะเรียกมันว่า "ssh-ec2key" ตรวจสอบให้แน่ใจว่า "ประเภทคู่คีย์" คือ "RSA" และ ".pem" ถูกเลือกภายใต้ "รูปแบบไฟล์คีย์ส่วนตัว" คลิกปุ่ม “สร้างคู่คีย์” ผลลัพธ์ควรมีลักษณะเหมือนภาพหน้าจอด้านล่าง โปรดทราบว่าจะมีการสร้างคีย์สองคีย์ ได้แก่ คีย์สาธารณะที่แสดงด้านล่างและคีย์ส่วนตัวที่จะดาวน์โหลดไปยังพีซีของคุณ ซึ่งจำเป็นสำหรับ ssh ในอินสแตนซ์ EC2 ในภายหลัง

ขั้นตอนที่ 2: นำทางไปยังเส้นทางของคีย์ส่วนตัว

จาก Powershell ตรวจสอบให้แน่ใจว่าคุณนำทางไปยังเส้นทางของคีย์ส่วนตัวที่ดาวน์โหลด “ssh-ec2key.pem” ของฉันอยู่ในโฟลเดอร์ “ดาวน์โหลด” ในเส้นทางนี้บนพีซีของฉัน

เส้นทางคีย์ส่วนตัวของฉัน

ขั้นตอนที่ 3: สร้างอินสแตนซ์ EC2

เลือก “แดชบอร์ด EC2” แล้วคลิก “เปิดอินสแตนซ์” ตั้งชื่อ ตัวอย่างเช่น “อินสแตนซ์ EC2 ของฉัน” เลือกประเภทอินสแตนซ์ “Amazon Linux 2 AMI…Free Tier”, “t2.micro Free Tier เข้าเกณฑ์” เลือกชื่อคู่คีย์ตามต้องการ (คีย์สาธารณะ) เลือกค่าเริ่มต้น "vpc" และ "ซับเน็ต" ภายใต้ "การตั้งค่าเครือข่าย" ภายใต้ “ไฟร์วอลล์” ให้สร้างกลุ่มความปลอดภัยใหม่ เลือก “อนุญาตการรับส่งข้อมูล SSH จาก” “My IP” (ที่นี่ ISP ที่กำหนด IP ของคุณจะปรากฏเป็นตัวเลือกให้เลือก) ยอมรับการกำหนดค่าพื้นที่เก็บข้อมูลเริ่มต้น แล้วคลิก “เปิดใช้อินสแตนซ์”

สร้างอินสแตนซ์ EC2 สำเร็จแล้ว

รับที่อยู่ IPv4 สาธารณะที่กำหนดเนื่องจากจะใช้สำหรับการเข้าถึง ssh เรียกใช้ PowerShell และตรวจสอบให้แน่ใจว่าคุณอยู่ในเส้นทางของคีย์ส่วนตัว พิมพ์คำสั่งนี้จากเทอร์มินัลแล้วกดแป้น Enter

ssh -i ssh-ec2key.pem [email protected]

      
                
Successful access to the EC2 instance from Powershell

นอกจากนี้ยังสามารถทำได้โดยใช้พรอมต์คำสั่งของ windows (CMD)

อินเทอร์เฟซพรอมต์คำสั่ง

ฉันหวังว่านี่จะเป็นข้อมูลที่เป็นประโยชน์ แล้วพบกันใหม่ตอนหน้า ไชโย!