นี่คือที่ใกล้เคียงที่สุดผมเคย: ผมติดตั้ง gitolite ใน/Private
โฟลเดอร์ที่ใช้ecryptfs-utils
( sudo apt-get install ecryptfs-utils
adduser git
ecryptfs-setup-private
แล้วส่วนที่เหลือได้รับการกำหนดค่า gitolite ใช้รากติดตั้ง)
มันทำงานได้ดีตราบใดที่มีคนเข้าสู่ระบบในฐานะผู้git
ใช้ที่ใช้รหัสผ่าน (การsu git
ใช้รูทไม่ทำงาน) เนื่องจากโฟลเดอร์ส่วนตัวเปิดใช้งานผ่านการเข้าสู่ระบบด้วยรหัสผ่านและ gitolite ใช้คีย์ RSA (จำเป็น) โฟลเดอร์ส่วนตัวจึงถูกซ่อนจึงเกิดข้อผิดพลาด
มีวิธีที่ฉันสามารถเข้าสู่เซิร์ฟเวอร์ของฉันหลังจากรีบูตพิมพ์รหัสผ่านและมีโฟลเดอร์ส่วนตัวของผู้ใช้ git จนกว่าจะมีการรีสตาร์ทเครื่องครั้งต่อไปหรือไม่
หรืออาจจะมีวิธีที่ง่ายในการเข้ารหัสโฟลเดอร์สำหรับที่เก็บคอมไพล์?
su - git
ทำงานหรือไม่ นอกจากนี้จุดของการเข้ารหัส FS คืออะไรถ้าคุณต้องการให้มันพร้อมใช้งานเสมอหากเปิดเครื่องอยู่ เป็นการป้องกันการโจมตีแบบออฟไลน์หรือไม่
su - git
ไม่ได้แก้มันอย่างน่าเสียดาย