Difference between revisions of "Deploy VM with Cloud Image"

From CMU ITSC Network
Line 1: Line 1:
 
== การสร้าง ssh key pair ==
 
== การสร้าง ssh key pair ==
# เปิด Windows Powershell หรือ Terminal
+
* เปิด Windows Powershell หรือ Terminal
  
# รันคำสั่งต่อไปนี้
+
* รันคำสั่งต่อไปนี้
<pre>
+
  <pre>ssh-keygen -C "your_email@example.com"</pre>  
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
+
   คำอธิบาย
</pre>
+
  -C : เพิ่ม comment เพื่อระบุว่า key นี้ใช้กับอีเมลใด
    
 
คำอธิบาย
 
* ดกห
 
* ดกห
 
* ดกห
 
  
# ff
+
* กำหนดชื่อไฟล์และตำแหน่งจัดเก็บ
 +
ระบบจะถามว่า:
 +
  <pre>
 +
  Enter file in which to save the key (C:\Users\yourname/.ssh/id_ed25519):
 +
  </pre>
 +
  กด Enter เพื่อใช้ค่าเริ่มต้น (C:\Users\yourname/.ssh/id_ed25519)
 +
  หรือพิมพ์ชื่อไฟล์ใหม่ เช่น D:\Data\ssh-key\id_ed25519
 +
 
 +
* ตั้งรหัสผ่านสำหรับ Key (ถ้าต้องการ)
 +
ระบบจะถามว่า:
 +
  <pre>
 +
  Enter passphrase (empty for no passphrase):
 +
  </pre>
 +
  ถ้าไม่ต้องการรหัสผ่าน ให้กด Enter
 +
  ถ้าต้องการความปลอดภัยเพิ่ม ให้ใส่รหัสผ่านแล้วกด Enter
 +
 
 +
* ตรวจสอบไฟล์ที่สร้าง
 +
  ไฟล์จะถูกสร้างในโฟลเดอร์ที่ระบุก่อนหน้าโดยจะมี 2 ไฟล์
 +
  <pre>
 +
  id_ed25519 → Private Key
 +
  id_ed25519.pub → Public Key
 +
  </pre>
 +
 
 +
* เราจะใช้ 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

Revision as of 09:38, 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