Difference between revisions of "Deploy VM with Cloud Image"
From CMU ITSC Network
Line 31: | Line 31: | ||
* เราจะใช้ Public Key ทำ Cloud init เพื่อสร้าง user เริ่มต้นให้กับ VM ในการสร้าง VM จาก Cloud image ซึ่งสามารถใช้กับหลาย ๆ VM ได้ | * เราจะใช้ Public Key ทำ Cloud init เพื่อสร้าง user เริ่มต้นให้กับ VM ในการสร้าง VM จาก Cloud image ซึ่งสามารถใช้กับหลาย ๆ VM ได้ | ||
− | * | + | * เราจะใช้ Private Key ในการเข้าใช้งาน VM ผ่าน ssh โดยไม่ใช้ password ดังนั้น'''ต้องเก็บ Private Key เป็นความลับไม่ส่งต่อให้ใคร และห้ามทำหาย''' |
== การสร้าง VM จาก Cloud image == | == การสร้าง VM จาก Cloud image == | ||
* ไปที่ Create VM | * ไปที่ Create VM |
Revision as of 09:46, 16 October 2025
การสร้าง ssh key pair
- เปิด Windows Powershell หรือ Terminal
- รันคำสั่งต่อไปนี้
ssh-keygen -C "your_email@example.com"
คำอธิบาย -C : เพิ่ม comment เพื่อระบุว่า key นี้ใช้กับอีเมลใด
- กำหนดชื่อไฟล์และตำแหน่งจัดเก็บ
ระบบจะถามว่า:
Enter file in which to save the key (C:\Users\yourname/.ssh/id_ed25519):
กด Enter เพื่อใช้ค่าเริ่มต้น (C:\Users\yourname/.ssh/id_ed25519) หรือพิมพ์ชื่อไฟล์ใหม่ เช่น D:\Data\ssh-key\id_ed25519
- ตั้งรหัสผ่านสำหรับ Key (ถ้าต้องการ)
ระบบจะถามว่า:
Enter passphrase (empty for no passphrase):
ถ้าไม่ต้องการรหัสผ่าน ให้กด Enter ถ้าต้องการความปลอดภัยเพิ่ม ให้ใส่รหัสผ่านแล้วกด Enter
- ตรวจสอบไฟล์ที่สร้าง
ไฟล์จะถูกสร้างในโฟลเดอร์ที่ระบุก่อนหน้าโดยจะมี 2 ไฟล์
id_ed25519 → Private Key id_ed25519.pub → Public Key
- เราจะใช้ Public Key ทำ Cloud init เพื่อสร้าง user เริ่มต้นให้กับ VM ในการสร้าง VM จาก Cloud image ซึ่งสามารถใช้กับหลาย ๆ VM ได้
- เราจะใช้ Private Key ในการเข้าใช้งาน VM ผ่าน ssh โดยไม่ใช้ password ดังนั้นต้องเก็บ Private Key เป็นความลับไม่ส่งต่อให้ใคร และห้ามทำหาย
การสร้าง VM จาก Cloud image
- ไปที่ Create VM