สมมติว่าคุณกำลังเชื่อมต่อ GitHub ผ่าน SSH คุณสามารถเรียกใช้คำสั่งด้านล่างเพื่อยืนยันสิ่งนี้
$git config --get remote.origin.url
หากคุณได้รับผลลัพธ์มีรูปแบบดังต่อไปนี้ git@github.com: xxx / xxx.github.com.git คุณควรทำดังนี้
สร้างคีย์ SSH (หรือใช้คีย์ที่มีอยู่) หากคุณมีคุณเพียงแค่เพิ่มคีย์ของคุณลงใน ssh-agent (ขั้นตอนที่ 2) และไปยังบัญชี GitHub ของคุณ (ขั้นตอนที่ 3)
ด้านล่างนี้สำหรับผู้ที่ไม่มีคีย์ SSH
ขั้นตอนที่ 1 การสร้างคู่คีย์สาธารณะ / ส่วนตัว rsa
$ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
คุณจะถูกขอให้ยืนยันตำแหน่งที่จะบันทึกคีย์ SSH และวลีรหัสผ่านที่คุณต้องการใช้
ขั้นตอนที่ 2เพิ่มรหัสของคุณลงใน ssh-agent
ขั้นตอนที่ 3เพิ่มรหัส SSH ของคุณในบัญชีของคุณ
$sudo apt-get install xclip
$xclip -sel clip < ~/.ssh/id_rsa.pub
จากนั้นเพิ่มคีย์ที่คัดลอกไปยัง GitHub
ไปที่การตั้งค่า -> คีย์ SSH (แถบด้านข้างการตั้งค่าส่วนตัว) -> เพิ่มคีย์ SSH -> กรอกแบบฟอร์ม (กุญแจอยู่บนคลิปบอร์ดของคุณเพียงใช้ ctrl + v) -> เพิ่มคีย์
หลังจากทำตามขั้นตอนข้างต้นแล้วคุณควรแก้ปัญหาการอนุญาต
การเชื่อมโยงอ้างอิง:
คีย์ผลิต SSH