Git SSH Key: คู่มือการสร้างและใช้งาน SSH Key Git

SSH Key(Secure Shell Key) เป็นคู่ของคีย์เข้ารหัสที่ใช้ในโปรโตคอล SSH สำหรับการรับรองความถูกต้องและการเข้ารหัสข้อมูลผ่านเครือข่าย ใน Git SSH Key ใช้เพื่อสร้างการเชื่อมต่อที่ปลอดภัยระหว่างคอมพิวเตอร์ส่วนบุคคลของคุณกับเซิร์ฟเวอร์ Git ระยะไกล ทำให้คุณสามารถดำเนินการต่างๆ เช่น โคลน พุช และดึง โดยไม่ต้องป้อนรหัสผ่านในแต่ละครั้ง

 

ต่อไปนี้เป็นวิธีสร้าง SSH Key บนระบบปฏิบัติการอื่น:

บน Windows:

  1. เปิด Git Bash(หากคุณติดตั้ง Git) หรือ Command Prompt

  2. ป้อนคำสั่งต่อไปนี้เพื่อสร้างใหม่ SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. คุณจะได้รับแจ้งให้เลือกตำแหน่งที่จะบันทึกไฟล์ SSH Key. โดยค่าเริ่มต้น จะถูกบันทึกไว้ใน C:\Users\your_username\.ssh\. คุณยังสามารถระบุเส้นทางที่กำหนดเองได้อีกด้วย

  4. เมื่อเสร็จแล้ว ระบบจะสร้างไฟล์สองไฟล์: id_rsa(รหัสส่วนตัว) และ id_rsa.pub(รหัสสาธารณะ) ใน .ssh ไดเร็กทอรี

  5. คัดลอกเนื้อหาของคีย์สาธารณะ( id_rsa.pub) โดยใช้ type คำสั่งและเพิ่มลงในบัญชี Git ระยะไกลของคุณบนเว็บไซต์โฮสติ้ง Git(เช่น GitHub, GitLab) ในส่วนคีย์ SSH

 

บน Linux และ macOS:

  1. เปิดเทอร์มินัล

  2. ป้อนคำสั่งต่อไปนี้เพื่อสร้างใหม่ SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. คุณจะได้รับแจ้งให้เลือกตำแหน่งที่จะบันทึกไฟล์ SSH Key. โดยค่าเริ่มต้น จะถูกบันทึกไว้ใน ~/.ssh/. คุณยังสามารถระบุเส้นทางที่กำหนดเองได้อีกด้วย

  4. เมื่อเสร็จแล้ว ระบบจะสร้างไฟล์สองไฟล์: id_rsa(รหัสส่วนตัว) และ id_rsa.pub(รหัสสาธารณะ) ใน .ssh ไดเร็กทอรี

  5. คัดลอกเนื้อหาของคีย์สาธารณะ( id_rsa.pub) โดยใช้ cat คำสั่งและเพิ่มลงในบัญชี Git ระยะไกลของคุณบนเว็บไซต์โฮสติ้ง Git(เช่น GitHub, GitLab) ใน SSH Key ส่วน

 

หลังจากสร้างและเพิ่ม SSH Key คุณสามารถใช้ Git โดยไม่ต้องป้อนรหัสผ่านทุกครั้งที่คุณเข้าถึงเซิร์ฟเวอร์ระยะไกล