วิธีสร้างพวงกุญแจ gpg เพิ่มเติม


19

ฉันมีไฟล์พวงกุญแจสาธารณะและส่วนตัวใน.gnupgไดเรกทอรีของฉัน( pubring.gpgและsecring.gpg) ฉันต้องการที่จะสร้างใหม่พวงกุญแจtrustedkeys.gpgยังอยู่ใน.gnupgเพื่อที่ฉันสามารถเพิ่มกุญแจสาธารณะของคนอื่น ๆ

ฉันจะสร้างพวงกุญแจใหม่นี้ได้อย่างไร


3
การประชุมที่จะมีทุกpubringคีย์ในของคุณ ความน่าเชื่อถือถูกทำเครื่องหมายโดยใช้การตั้งค่าของ GnuPG
user1686

gpgvtrustedkeys.gpgคาดว่าลายเซ็นที่จะอยู่ใน
rlandster

คุณสามารถแก้ไขปัญหาด้วยการสร้าง symlink จากtrustedkeys.gpgไปยังpubring.gpg(หรือtrusteddb.pgp) ได้หรือไม่
IQAndreas

1
@grawity conventions เป็นแบบนั้น - อนุสัญญา OP ออกมีจะรู้ดีกว่าความต้องการในมือ
n611x007

คำตอบ:


29

ทดสอบด้วย gpg (GnuPG) 2.0.26:

gpg --no-default-keyring --keyring trustedkeys.gpg --fingerprint

คำแนะนำเริ่มต้น: คุณสามารถใช้ชื่อไฟล์ใด ๆ trustedkeys.gpgที่ไม่ได้เป็นเพียง

มันจะพูด gpg: keyring ``</path>/.gnupg/trustedkeys.gpg' created

ใช้:

gpg --no-default-keyring --keyring trustedkeys.gpg <your-gpg-commands-here>

2
IMHO ควรทำเครื่องหมายเป็นคำตอบที่ยอมรับได้
Paul Calabro

3
gpg --keyring pubring.gpg --export KEY > /tmp/exported.key
gpg --no-default-keyring --keyring=path/to/new-keyring.gpg --import /tmp/exported.key

ถ้าคุณต้องการให้พวงกุญแจถูกใช้โดย GPG โดยค่าเริ่มต้นจากนั้นเป็นต้นไปอย่างที่คุณบอกว่าไม่ใช้--no-default-keyringสวิตช์

ค้นหาข้อมูลเพิ่มเติมในgpg(1)คู่มือภายใต้--keyringตัวเลือก


3

gpg --export KEY1 KEY2 > trustedkeys.gpg สำหรับกุญแจสาธารณะและ:

gpg --export-secret-keys KEY1 KEY2 > trustedkeys.gpg สำหรับคีย์ที่สมบูรณ์ (รวมถึงส่วนส่วนตัว)

คุณสามารถจัดหาลายนิ้วมือ (บางส่วน) ให้กับ KEY1, KEY2 เป็นต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.