ขออภัยหากคำถามนี้ดูเหมือนง่าย แต่ฉันใหม่กับ UBUNTU และฉันยังไม่สามารถเข้าใจได้

ฉันได้รับคีย์ส่วนตัวพร้อมรหัสผ่านเพื่อโคลนและติดตั้งซอฟต์แวร์จากที่เก็บโดยใช้ git ( git clone ssh://[email protected][Rest]...) แต่น่าเสียดายที่ทุกครั้งที่ฉันพยายามเข้าถึงโฟลเดอร์นั้น มันทำให้ฉัน "ถูกปฏิเสธ" (นี่เป็นซอฟต์แวร์ทดลองสำหรับ โครงการวิชาการ) ฉันใช้ SSH แล้ว และฉันได้ใส่รหัสส่วนตัวในโฟลเดอร์ .ssh แล้ว แต่ฉันยังคงได้รับข้อความนี้ คุณช่วยฉันอธิบายหน่อยได้ไหมว่า git ทำงานอย่างไรกับคีย์ส่วนตัวนี้ และฉันควรทำอย่างไรเพื่อแก้ปัญหานี้และโคลนให้สำเร็จ

ขอบคุณมากล่วงหน้าค่ะ

answer

ตรวจสอบการอนุญาตสำหรับคีย์ภายในโฟลเดอร์ .ssh คีย์ส่วนตัวของคุณควรได้รับการปกป้อง:

ตรวจสอบให้แน่ใจว่าคีย์ส่วนตัวของคุณมีสิทธิ์เช่น {r-x------}

ถ้าไม่เพียงแค่ทำสิ่งนี้โดยการวิ่ง chmod 600 id_rsa