O comando gpg —list-keys gera uid [unknown] após importar a chave privada para uma instalação limpa

21

Fiz uma instalação limpa do Arch Linux e importei minha chave privada gpg de backup. Como verificação de sanidade, executei:

gpg —list-keys

Tudo apareceu como normal, exceto pelo uidque agora se lê:

uid [ unknown ] User < [email protected] >

Quando criei essa chave pela primeira vez antes da instalação limpa, li:

uid [ ultimate ] User < [email protected] >

Por que mudaria de [ ultimate ]para [ unknown ]depois de importá-lo para uma instalação limpa?

Desde já, obrigado.

tilikoom
fonte

Respostas:

30

O GNUPG possui um banco de dados confiável armazenado em ~/.gnupg/trustdb.gpg

Você pode fazer backup desse banco de dados confiável usando a --export-ownertrustopção:

gpg --export-ownertrust > file.txt

Se você exportou suas chaves secretas e as importou posteriormente para um novo ambiente, o banco de dados confiável não estará mais presente.

No entanto, isso é facilmente remediado:

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

E não se esqueça de salvar as alterações:

gpg> save
Carimbo de borracha
fonte
Recebo `gpg: não pode fazer isso no modo de lote`
Tim Siwula