ฉันต้องการส่งพวงกุญแจสาธารณะทั้งหมดของฉันไปให้เพื่อนของฉัน (และสำรองด้วยเหตุผลที่ชัดเจน) และต้องการส่งออกไปยังบล็อกเดียวเหมือน GPA คะแนนโบนัสหากลงชื่อด้วยรหัสส่วนตัวของฉันเอง
ฉันต้องการส่งพวงกุญแจสาธารณะทั้งหมดของฉันไปให้เพื่อนของฉัน (และสำรองด้วยเหตุผลที่ชัดเจน) และต้องการส่งออกไปยังบล็อกเดียวเหมือน GPA คะแนนโบนัสหากลงชื่อด้วยรหัสส่วนตัวของฉันเอง
คำตอบ:
gpg --export
โดยไม่ต้องกรองการส่งออกเพิ่มเติม ทั้งหมด กุญแจสาธารณะรวมถึงลายเซ็น ใช้ --armor
ตัวเลือกถ้าคุณต้องการเอาต์พุตที่หุ้มด้วย ASCII และเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ บรรทัดคำสั่งนี้ส่งออกกุญแจสาธารณะทั้งหมดไปที่ public-keys.gpg
ไฟล์ในรูปแบบหุ้มเกราะ ASCII:
gpg --armor --export > public-keys.gpg
มันสามารถนำเข้าโดยใช้ปกติ gpg --import public-keys.gpg
คำสั่ง
ก่อน GnuPG 2.1 คุณสามารถส่ง ~/.gnupg/pubring.gpg
ไฟล์ แต่รวมถึงลายเซ็น "ท้องถิ่น" ที่โดยทั่วไปไม่ควรส่งออก เนื่องจาก GnuPG 2.1 สิ่งนี้เป็นไปไม่ได้อีกต่อไปเนื่องจากไฟล์ยังมีคีย์ส่วนตัวและเป็นไปได้ที่พวงกุญแจจะอยู่ในรูปแบบกล่องแทน pubring.kbx
)
หากคุณต้องการให้ไฟล์เซ็นชื่อคุณต้องทำในขั้นตอนที่สองเช่นเดียวกับที่คุณเซ็นชื่อไฟล์อื่น
gpg --sign public-keys.gpg