sahachai.net

I’m a problem solver with a computer, pen, and paper

25 Jan 2024

จัดการหลาย 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 !