Generate SSH Key

คำแนะนำต่อไปนี้จะช่วยคุณสร้าง SSH Key Pair สำหรับใช้ในการเชื่อมต่อกับบริการผ่าน SSH อย่างปลอดภัย
⚠️ ระบบของเรารองรับเฉพาะคีย์ RSA หรือประเภทที่มีความปลอดภัยสูงกว่าเท่านั้น

  • Linux/MacOS
  • Windows

Linux/MacOS

คุณสามารถสร้าง SSH Key ได้ง่ายๆ โดยใช้คำสั่ง ssh-keygen ที่ติดตั้งมาอยู่แล้วกับระบบ

หมายเหตุ: PaaS ไม่รองรับคีย์ DSA เนื่องจากระดับความปลอดภัยไม่เพียงพอ

1. เปิด Terminal หรือ Windows Terminal เริ่มต้นการสร้างด้วยคำสั่งต่อไปนี้:

ssh-keygen -t rsa
  • กด Enter เพื่อใช้ path เริ่มต้น (~/.ssh/id_rsa) หรือระบุ path เองหากต้องการ
  • ตั้งค่า passphrase เพื่อความปลอดภัยเพิ่มเติม หรือกด Enter หากไม่ต้องการตั้งรหัสผ่าน
  • สำหรับ Linux ระบบจะสร้างไฟล์:
    • ~/.ssh/id_rsaPrivate Key
    • ~/.ssh/id_rsa.pubPublic Key (ใช้สำหรับเพิ่มในระบบ)
  • สำหรับ Windows โดยปกติคีย์จะถูกเก็บไว้ที่:
    • C:\Users\<username>\.ssh\id_rsaPrivate Key
    • C:\Users\<username>\.ssh\id_rsa.pubPublic Key (ใช้สำหรับเพิ่มในระบบ)

หลังจากสร้างคีย์แล้ว: ให้นำเนื้อหาจากไฟล์ id_rsa.pub ไปเพิ่มในบัญชีของคุณบน Ruk-Com Cloud Dashboard เพื่อใช้ยืนยันตัวตนเมื่อเชื่อมต่อผ่าน SSH Gate, SFTP, หรือ FISH

ssh keygen generate rsa key

2. คุณสามารถดูค่า public และ private SSH keys โดยใช้คำสั่ง cat ตัวอย่างเช่น:

cat /home/jelastic/.ssh/id_rsa.pub
view ssh key value console

3. ตอนนี้คุณสามารถเพิ่ม SSH key ที่สร้างขึ้นไปยังบัญชีของคุณ

  • public key สำหรับการเข้าถึงผ่าน SSH Gate
  • the private key สำหรับการยืนยันตัวตนที่ GIT repository ของคุณผ่าน SSH

Windows

1. ดาวน์โหลดและรันเครื่องมือ SSH keygen ยกตัวอย่าง PuTTYgen:

putty keygen tool download

2. ระบุพารามิเตอร์ต่อไปนี้:

  • เลือกประเภท key SSH-2 RSA 
  • ใส่จำนวน bits ที่ต้องการ (เช่น 2048)
putty generate rsa ssh key
คลิก Generate

3. ขั้นตอนนี้ขึ้นอยู่กับประเภท key ที่คุณต้องการ:

  • ในส่วนของ Public key ให้เข้า SSH ไปที่บัญชีของคุณผ่าน local client คัดลอกรหัสที่สร้างขึ้นจากฟิลด์ output ที่ด้านบนของหน้าต่าง
putty view public key value
  • ในส่วนของ Private key สำหรับการยืนยันตัวตนที่ remote GIT repository ผ่าน SSH – คลิกที่เมนู Conversions และเลือกตัวเลือก Export OpenSSH key
putty export private key

หลังจากนั้น คุณสามารถเปิดไฟล์นี้ในโปรแกรมแก้ไขข้อความและคัดลอก key body เพื่อเพิ่มลงในแดชบอร์ด