คำแนะนำด้านล่างจะอธิบายขั้นตอนต่างๆในการสร้างคีย์ SSH ตามระบบที่คุณใช้:
Linux/MacOS
สร้าง SSH key ใหม่ (จำเป็นต้องมี RSA) โดยใช้เครื่องมือ ssh-keygen:
หมายเหตุ: PaaS ไม่รองรับคีย์ DSA เนื่องจากระดับความปลอดภัยไม่เพียงพอ
1. เริ่มต้นการสร้างด้วยคำสั่งต่อไปนี้:
ssh-keygen -t rsa
![ssh keygen generate rsa key](https://docs.jelastic.com/ssh-generate-key/01-ssh-keygen-generate-rsa-key.png)
หากจำเป็น คุณสามารถปรับตำแหน่งคีย์และข้อความรหัสผ่าน(passphrase) ที่ต้องการ (หรือดำเนินการตามค่าเริ่มต้น)
2. คุณสามารถดูค่า public และ private SSH keys โดยใช้คำสั่ง cat ตัวอย่างเช่น:
cat /home/jelastic/.ssh/id_rsa.pub
![view ssh key value console](https://docs.jelastic.com/ssh-generate-key/02-vie-ssh-key-value-console.png)
3. ตอนนี้คุณสามารถเพิ่ม SSH key ที่สร้างขึ้นไปยังบัญชีของคุณ
- public key สำหรับการเข้าถึงผ่าน SSH Gate
- the private key สำหรับการยืนยันตัวตนที่ GIT repository ของคุณผ่าน SSH
Windows
1. ดาวน์โหลดและรันเครื่องมือ SSH keygen ยกตัวอย่าง PuTTYgen:
![putty keygen tool download](https://docs.jelastic.com/ssh-generate-key/03-putty-keygen-tool-download.png)
2. ระบุพารามิเตอร์ต่อไปนี้:
- เลือกประเภท key SSH-2 RSA
- ใส่จำนวน bits ที่ต้องการ (เช่น 2048)
![putty generate rsa ssh key](https://docs.jelastic.com/ssh-generate-key/04-putty-generate-rsa-ssh-key.png)
3. ขั้นตอนนี้ขึ้นอยู่กับประเภท key ที่คุณต้องการ:
- ในส่วนของ Public key ให้เข้า SSH ไปที่บัญชีของคุณผ่าน local client คัดลอกรหัสที่สร้างขึ้นจากฟิลด์ output ที่ด้านบนของหน้าต่าง
![putty view public key value](https://docs.jelastic.com/ssh-generate-key/05-putty-view-public-key-value.png)
- ในส่วนของ Private key สำหรับการยืนยันตัวตนที่ remote GIT repository ผ่าน SSH – คลิกที่เมนู Conversions และเลือกตัวเลือก Export OpenSSH key
![putty export private key](https://docs.jelastic.com/ssh-generate-key/06-putty-export-private-key.png)
หลังจากนั้น คุณสามารถเปิดไฟล์นี้ในโปรแกรมแก้ไขข้อความและคัดลอก key body เพื่อเพิ่มลงในแดชบอร์ด