ฉันกำลังพิจารณาการตั้งค่าที่คล้ายกันเมื่อเร็ว ๆ นี้ ก่อนที่จะแก้ไขคำถามของคุณให้ฉันชี้ให้เห็นว่าอะไรที่รบกวนจิตใจฉัน นี่คือคำอธิบายที่มีความยาวที่ดีที่นี่ ในระยะสั้นเมื่อผ่านการเรียก GPG มันจะทำการเข้ารหัสแบบไม่สมมาตร (RSA / EC) ที่ไม่จำเป็นภายใต้ประทุน ไม่จำเป็น - เพราะไม่มีฝ่ายที่ไม่น่าไว้วางใจที่นี่
สิ่งนี้น่ารำคาญเพราะ crypto แบบอสมมาตรนั้นพิสูจน์ได้ในอนาคตน้อยกว่า crypto แบบสมมาตร เช่นการเข้ารหัสลับแบบอสมมาตรในปัจจุบันถูกทำลายโดยคอมพิวเตอร์ควอนตัมขนาดใหญ่ที่ยังไม่มีอยู่จริง โดยทั่วไปแล้ว crypto แบบอสมมาตรอาศัย "ปัญหาทางคณิตศาสตร์" เราไม่ทราบวิธีการแก้ปัญหามากกว่า crypto สมมาตร
เพื่อบรรเทาความอ่อนแอนี้อย่างน้อยคุณจะทำคือการเก็บกุญแจสาธารณะ GPG คุณใช้กับพาสส่วนตัวเป็นอย่างดีเพราะสำหรับอินสแตนซ์ (ศักยภาพ) การโจมตีควอนตัมต้องการคีย์สาธารณะนี้: ดูที่นี่
สำหรับคำถามจริงของคุณยังไม่ชัดเจนว่าคุณตั้งใจจะเก็บ repo git (ด้วยรหัสผ่าน) แบบสาธารณะหรือแบบส่วนตัว หากคุณต้องการรักษาความเป็นส่วนตัวคุณสามารถทำสิ่งที่คุณต้องการและลดความปลอดภัยของรหัสส่วนตัว GPG ให้เป็นของสื่อที่คุณสำรองข้อมูล repo อย่างไรก็ตามนั่นอาจกลายเป็นปัญหาไก่และไข่: ถ้า repo เป็นส่วนตัวคุณจะเอามันกลับมาได้อย่างไรในกรณีที่เกิดความผิดพลาด? ในคำอื่น ๆ ในกรณีของ "ความผิดพลาดที่ไม่ดี" จะต้องมีสิ่งที่คุณเรียกครั้งแรก ดังนั้นคุณอาจต้องการให้ git repo เป็นส่วนตัว แต่สำรองคีย์ GPG ในลักษณะที่คุณสามารถเรียกคืนได้ก่อนโดยไม่เกี่ยวข้องกับสิ่งอื่น
ออฟไลน์โซลูชั่นสำรองข้อมูลเป็นจำนวนมาก, ทนายความ, ชั้นใต้ดิน ฯลฯดูที่นี่ แต่ห้องใต้ดินไม่เหมาะสำหรับทุกคนดังนั้นให้ฉันแนะนำวิธีแก้ปัญหาออนไลน์:
สร้างข้อความรหัสผ่านที่แข็งแกร่งมากซึ่งไม่ได้มีไว้สำหรับพิมพ์เป็นเวลาหลายปี คำแนะนำ: การสะกดคำผิดที่ยาวและน่าจดจำของวลีที่มีความสำคัญส่วนบุคคลหรือจากหนังสือที่จะไม่หมดสำเนาหากคุณต้องการค้นหา
สร้าง tarball ด้วยคีย์ลับ GPG ที่ส่งออกและอาจเป็นข้อมูลรับรอง SSH ของคุณ
เข้ารหัสด้วยรหัสผ่านของคุณแบบสมมาตร: gpg --symmetric --armor
.
สร้างบัญชีโฮสติ้ง git ฟรี
สร้างพื้นที่เก็บข้อมูลสาธารณะที่สามารถโคลนได้โดยไม่ต้องมีข้อมูลประจำตัว
ใส่ลูกทาร์เข้ารหัสและหุ้มเกราะไว้ที่นั่น
วิธีดึงข้อมูลหลังจาก "ความผิดพลาดไม่ดี":
บูตแท่ง USB แบบสด
โคลน repo สาธารณะ
gpg --decrypt
.
วลีรหัสผ่านแบบสมมาตรจะช่วยป้องกันซอมบี้ของคุณ บางครั้งผู้คนไม่ให้คุณหรือผู้อ่านที่ไม่ระบุชื่อคุณจะได้รับประโยชน์จากความสงสัยเมื่อพูดถึงการเลือกข้อความรหัสผ่าน แต่ด้วยวลีรหัสผ่านที่ดี crypto สมมาตรควรจะเป็นของแข็ง
เมื่อคุณส่งออกคีย์ส่วนตัวของ GPG มันจะถูกเข้ารหัสด้วยวลีรหัสผ่านของมันเอง GPG รุ่นล่าสุดจะไม่อนุญาตให้ส่งออกที่ไม่ได้เข้ารหัส คุณอาจใช้ข้อความรหัสผ่าน GPG "ปกติ" ที่นี่ เพียงจำไว้ว่าในกรณีที่เกิดความผิดพลาดคุณจะต้องมีข้อความรหัสผ่านทั้งสองเพื่อไปที่คีย์ส่วนตัวของ GPG