จัดการหลาย SSH Key แบบง่ายด้วยไฟล์ config
ยากสุดคือการตั้งชื่อ
หากคุณประสบปัญหาการสลับใช้ SSH Key หลายตัวบนเครื่องคอมพิวเตอร์เครื่องเดียว วิธีต่อไปนี้จะช่วยแก้ปัญหาให้ได้แน่นอน
2 ขั้นตอนตามนี้
1. สร้าง SSH Key
ตั้งชื่อคีย์ใหม่ให้เรียบร้อยจะได้ 2 ไฟล์
- id_rsa ที่เป็น Private Key (จำชื่อไฟล์นี้ไว้)
- id_rsa.pub ที่เป็น Publish Key
ไฟล์จะต้องอยู่ที่ Path ~/.ssh
หรือ %userprofile%/.ssh
ถ้าเป็นวินโดว์
2. สร้างไฟล์ config และแก้ไข
สร้างไฟล์ config (ไม่มีนามสกุล) และตั้งค่าตามฟอร์แมตนี้
Host {your_short_name}
HostName ssh.github.com
IdentityFile ~/.ssh/{your_id_rsa_key}
User git
ตัวอย่าง
การใช้งานหลังตั้งค่า
เมื่อต้องการ clone, pull หรือ push โปรเจคจะใช้ format นี้
git clone git@{your_short_name}:{user}/{repository}.git
Enjoy !