เรามีการตั้งค่าที่เซิร์ฟเวอร์ git ของเราต้องการคีย์สาธารณะในการตรวจสอบสิทธิ์เพื่อพุชหรือดึง ฉันกำลังพยายามดำเนินการดังกล่าวบนเซิร์ฟเวอร์เครื่องใดเครื่องหนึ่งของเรา และไม่สามารถทราบได้ว่าเหตุใดจึงไม่ทำงาน ฉันได้ค้นหาและค้นหาและทุกสิ่งที่ฉันพบบอกว่าให้เรียกใช้ ssh -A
เมื่อลงชื่อเข้าใช้เซิร์ฟเวอร์และควรส่งต่อสิ่งที่จำเป็นเพื่ออนุญาตให้ดำเนินการคอมไพล์ แต่มันไม่ทำงาน
บนเครื่องของฉัน ฉันสามารถ cd ลงในไดเร็กทอรี เรียกใช้ git push ต้นแบบต้นทาง
พิมพ์รหัสผ่านของฉันสำหรับ ~/.ssh/id_rsa และทำงานได้อย่างสมบูรณ์
เมื่อเข้าสู่เซิร์ฟเวอร์ที่ฉันลองใช้ ssh เพิ่ม ~/.ssh/id_rsa
ใส่รหัสผ่านของฉันแล้วเรียกใช้ ssh -A [ผู้ใช้]@[เซิร์ฟเวอร์]
และมันก็เข้าสู่ระบบได้ดี ฉันจึง cd ลงในไดเร็กทอรีและรัน คอมไพล์ดึง
ที่ฉันได้รับ ปฏิเสธการอนุญาต (คีย์สาธารณะ)
ฉันไม่สามารถเข้าใจได้ว่าเหตุใดจึงไม่อนุญาตให้ฉันผลักหรือดึงจากเซิร์ฟเวอร์ มันทำงานในเครื่องและฉันใช้แฟล็ก -A เมื่อ ssh-ing เข้าสู่เซิร์ฟเวอร์ แต่ทุกครั้ง ปฏิเสธการอนุญาต (คีย์สาธารณะ)
หวังว่าใครบางคนที่เชี่ยวชาญในเรื่องเซิร์ฟเวอร์มากกว่าจะเห็นว่าฉันแค่ทำอะไรผิดไป และมันก็เป็นการแก้ไขที่ง่ายดาย ขอบคุณทุกคน ฉันขอขอบคุณเวลาและความช่วยเหลือ