SSH เป็นโปรโตคอลเครือข่ายเชลล์ที่ปลอดภัยซึ่งใช้สำหรับการตรวจสอบสิทธิ์ผ่านเครือข่ายที่ไม่ปลอดภัย มีคีย์คู่หนึ่ง: คีย์สาธารณะและคีย์ส่วนตัวที่ใช้เพื่อสร้างการเชื่อมต่อที่ปลอดภัยระหว่างเครือข่ายระยะไกลและเครือข่ายท้องถิ่น โดยเฉพาะอย่างยิ่ง เมื่อใช้ Git คุณสามารถพุชหรือดึงเนื้อหาหรือข้อมูลไปยังที่เก็บระยะไกลได้โดยใช้การตรวจสอบคีย์ SSH
โพสต์นี้จะแสดงวิธีการระบุคีย์ SSH ส่วนตัวเมื่อทำงานกับคำสั่งเชลล์บน Git
จะระบุคีย์ SSH ส่วนตัวที่จะใช้เมื่อดำเนินการคำสั่งเชลล์บน Git ได้อย่างไร
โปรโตคอล SSH ให้คีย์ส่วนตัวและคีย์สาธารณะที่จับคู่คีย์ รหัสสาธารณะใช้เพื่อล็อคหรือรักษาความปลอดภัยข้อมูล และรหัสส่วนตัวใช้สำหรับวัตถุประสงค์ในการรับรองความถูกต้องเพื่อปลดล็อกหรือเข้าถึงเนื้อหา
สำหรับการระบุคีย์ SSH ส่วนตัวเมื่อทำงานกับคำสั่งเชลล์บน Git ให้ดูขั้นตอนด้านล่าง
ขั้นตอนที่ 1: เปิด Git Bash Terminal
จากเมนู Startup ให้เปิด “ ทุบตี Git ' เทอร์มินัล:
ขั้นตอนที่ 2: สร้างคีย์ SSH
สร้างคู่คีย์ SSH โดยใช้คำสั่งที่ให้มาและระบุที่อยู่อีเมล Git ของคุณ:
$ ssh-keygen -t อาร์เอส -ข 4096 -ค ' [ป้องกันอีเมล] '
ขั้นตอนที่ 3: คัดลอกรหัสสาธารณะ
ตามค่าเริ่มต้น คีย์สาธารณะและส่วนตัวจะถูกบันทึกไว้ใน ' C:\Users\ชื่อผู้ใช้\.ssh ' เส้นทาง. ไปที่ตำแหน่งที่บันทึกคู่คีย์ SSH จากนั้นเปิด “ id_rsa.pub ” ไฟล์ที่มีรหัสสาธารณะ:
คัดลอกรหัสสาธารณะ SSH จากไฟล์ที่เปิด:
ขั้นตอนที่ 4: เพิ่มรหัสสาธารณะบน GitHub
เปิด GitHub อย่างเป็นทางการ และลงชื่อเข้าใช้บัญชี GitHub ของคุณ หลังจากนั้น คลิกที่เมนูโปรไฟล์ และไปที่ “ การตั้งค่า ” ดังนี้
จากนั้นเปิด “ คีย์ SSH และ GPG ” การตั้งค่า หลังจากนั้นให้กดปุ่ม “ ใหม่ คีย์ SSH ' ปุ่ม:
ตั้งชื่อคีย์ตามความต้องการของคุณและวางคีย์สาธารณะที่คัดลอกไว้ใน ' สำคัญ ' ช่องข้อความ. ตอนนี้ให้กดปุ่ม “ เพิ่มคีย์ SSH ' ปุ่ม:
จากผลลัพธ์ด้านล่าง สังเกตได้ว่าเราได้เพิ่มคีย์ SSH สาธารณะในบัญชี GitHub สำเร็จแล้ว:
ขั้นตอนที่ 5: เริ่มบริการตัวแทน SSH
หากบริการตัวแทน SSH ไม่เริ่มทำงานบนระบบ ให้เริ่มบริการโดยใช้คำสั่งที่ให้ไว้:
$ อีวาล $ ( ssh-ตัวแทน -s )
ขั้นตอนที่ 6: ระบุคีย์ SSH ส่วนตัวให้กับตัวแทน SSH
หลังจากนั้น ให้เพิ่มคีย์ส่วนตัว SSH ให้กับตัวแทน SSH เพื่อตรวจสอบสิทธิ์ ที่นี่ “ id_rsa ” ไฟล์มีรหัสส่วนตัว:
$ ssh-เพิ่ม ~ / .ssh / id_rsa
ขั้นตอนที่ 7: ทดสอบการรับรองความถูกต้อง Git ของคุณด้วย GitHub
สุดท้าย ทดสอบการรับรองความถูกต้อง Git ของคุณด้วยบัญชี GitHub ผ่านคำสั่งที่กำหนด:
$ จุ๊ๆ -T คอมไพล์ @ github.com
ผลลัพธ์ด้านล่างบ่งชี้ว่าเราได้รับรองความถูกต้องของบัญชี GitHub สำเร็จโดยใช้คีย์ SSH ส่วนตัว:
นั่นคือทั้งหมด! เราได้อธิบายวิธีการระบุคีย์ SSH ส่วนตัวเมื่อทำงานกับคำสั่งเชลล์ใน Git
บทสรุป
หากต้องการระบุคีย์ส่วนตัวเมื่อทำงานกับคำสั่งเชลล์ ก่อนอื่นให้เปิด Git bash terminal จากนั้น สร้างคู่คีย์ SSH เพิ่มคีย์สาธารณะในบัญชี GitHub เริ่มบริการตัวแทน SSH บนเครื่องของคุณ และเพิ่มคีย์ส่วนตัว SSH ให้กับตัวแทน SSH โดยใช้ ' $ ssh เพิ่ม ~/.ssh/id_rsa ' สั่งการ. หลังจากนั้น ทำการรับรองความถูกต้องของ Git เพื่อรับรองบัญชี GitHub ของคุณโดยใช้ ' $ ssh -T [ป้องกันอีเมล] ' สั่งการ. บทช่วยสอนนี้อธิบายวิธีระบุคีย์ส่วนตัวเมื่อทำงานกับคำสั่งเชลล์ใน Git