gpg - команда list-keys выводит uid [unknown] после импорта закрытого ключа в чистую установку

21

Я сделал чистую установку Arch Linux и импортировал свой резервный закрытый ключ gpg. В качестве проверки работоспособности я побежал:

gpg —list-keys

Все обнаружилось как обычно, за исключением того, uidчто сейчас гласит:

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

Когда я впервые создал этот ключ перед чистой установкой, он читал:

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

Почему это изменится с [ ultimate ]на [ unknown ]после импорта его в чистую установку?

Заранее спасибо.

tilikoom
источник

Ответы:

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: не могу сделать это в пакетном режиме"
Тим Сивула