คำสั่ง gpg - รายการคีย์จะแสดงผลลัพธ์ uid [ไม่ทราบ] หลังจากนำเข้าคีย์ส่วนตัวไปยังการติดตั้งใหม่ทั้งหมด


21

ฉันทำการติดตั้ง Arch Linux ใหม่ทั้งหมดและนำเข้าคีย์ส่วนตัว gpg ที่สำรองไว้ ในฐานะที่เป็นสติตรวจสอบฉันวิ่ง:

gpg —list-keys

ทุกอย่างปรากฏขึ้นตามปกติยกเว้นuidตอนนี้อ่าน:

uid [ unknown ] User < user@useremail.com >

เมื่อฉันสร้างคีย์นี้ขึ้นก่อนที่การติดตั้งจะอ่าน:

uid [ ultimate ] User < user@useremail.com >

ทำไมมันเปลี่ยนจาก[ ultimate ]เป็น[ unknown ]หลังจากนำเข้าสู่การติดตั้งใหม่ทั้งหมด?

ขอบคุณล่วงหน้า.

คำตอบ:


30

GNUPG มีฐานข้อมูลที่เชื่อถือได้เก็บไว้ที่ ~/.gnupg/trustdb.gpg

คุณสามารถสำรองฐานข้อมูลที่เชื่อถือได้นี้โดยใช้--export-ownertrustตัวเลือก:

gpg --export-ownertrust > file.txt

หากคุณส่งออกคีย์ลับของคุณและนำเข้าในสภาพแวดล้อมใหม่ในภายหลังฐานข้อมูลความน่าเชื่อถือจะไม่ปรากฏอีกต่อไป

อย่างไรก็ตามวิธีนี้แก้ไขได้ง่าย:

gpg --edit-key user@useremail.com

gpg> trust

Please decide how far you trust this user to correctly verify other users' keys
(by looking at passports, checking fingerprints from different sources, etc.)

  1 = I don't know or won't say
  2 = I do NOT trust
  3 = I trust marginally
  4 = I trust fully
  5 = I trust ultimately
  m = back to the main menu

Your decision? 5

และอย่าลืมบันทึกการเปลี่ยนแปลง:

gpg> save

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