2015-10-27 38 views
46

Sto provando a utilizzare la gestione delle password interessante tool denominata Pass.gnupg: Non vi è alcuna garanzia che questa chiave appartenga all'utente con nome

ho fatto la seguente:

  1. strumento gpg installata $ sudo dnf install gpg
  2. creato la chiave utilizzando $ gpg --gen-key
  3. digitato $ pass init "foobar id of my gpg key" come dichiarato here
  4. Got

mkdir: created directory ‘/home/chichivica/.password-store/’ Password store initialized for [email protected]

  1. tentato di aggiungere un semplice password

$ pass insert foo Enter password for foo: Retype password for foo:

  1. E c'è il problema

gpg: A45A123C: There is no assurance this key belongs to the named user gpg: [stdin]: encryption failed: Unusable public key

Qualcuno potrebbe darmi qualche consiglio? Forse qualcosa che ho frainteso? Grazie in anticipo.

+0

Che cos'è la stampa 'gpg -K'? –

+0

@JensErat proprio questo '/home/chichivica/.gnupg/secring.gpg ----------------------------- ------ sec 2048R/96F0E0C0 2015/10/26 uid Ivan Talalaev (chichivica) <[email protected]> SSB 2048R/76A1D91D 2015/10/26 ' –

+0

Dove a (6) è l'A45A123C ID provenienti da? L'ID della chiave principale è un altro. –

risposta

101

Ho avuto lo stesso problema dopo aver copiato la mia coppia di chiavi da una macchina all'altra. La soluzione per me è stata la impostare il livello di fiducia delle chiavi:

gpg --edit-key <KEY_ID> 
gpg> trust 

Ti verrà chiesto di selezionare il livello di fiducia tra i seguenti:

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 

ho selezionato 5 da quando ho creato la chiave in modo certo che alla fine mi fido :). Ti verrà chiesto di confermare la decisione:

Your decision? 5 
Do you really want to set this key to ultimate trust? (y/N) y 

Dopo la conferma, si dovrebbe essere in grado di cifrare usando quella chiave.