gpg - команда list-keys видає 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: не можу цього зробити в пакетному режимі '
Тім Сівула,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.