gpg - polecenie list-keys wyświetla uid [nieznany] po zaimportowaniu klucza prywatnego do czystej instalacji

21

Zrobiłem czystą instalację Arch Linux i zaimportowałem mój prywatny klucz kopii zapasowej gpg. W ramach kontroli poczytalności przeprowadziłem:

gpg —list-keys

Wszystko pokazało się normalnie, z wyjątkiem tego, uidco teraz brzmi:

uid [ unknown ] User < [email protected] >

Kiedy pierwszy raz utworzyłem ten klucz przed czystą instalacją, przeczytałem:

uid [ ultimate ] User < [email protected] >

Dlaczego zmieniłby się z [ ultimate ]na [ unknown ]po zaimportowaniu do czystej instalacji?

Z góry dziękuję.

tilikoom
źródło

Odpowiedzi:

30

GNUPG ma bazę danych zaufania przechowywaną pod adresem ~/.gnupg/trustdb.gpg

Możesz wykonać kopię zapasową tej zaufanej bazy danych, korzystając z --export-ownertrustopcji:

gpg --export-ownertrust > file.txt

Jeśli wyeksportowałeś swoje tajne klucze i zaimportowałeś je później do nowego środowiska, baza danych zaufania już nie istnieje.

Można to jednak łatwo naprawić:

gpg --edit-key [email protected]

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

I nie zapomnij zapisać zmian:

gpg> save
Pieczątka
źródło
Ciągle dostaję `gpg: nie mogę tego zrobić w trybie wsadowym`
Tim Siwula