gnupg: Non vi è alcuna garanzia che questa chiave appartenga all'utente specificato


113

Sto cercando di utilizzare un interessante strumento di gestione delle password denominato Pass.

Ho fatto quanto segue:

  1. Strumento gpg installato $ sudo dnf install gpg
  2. Generato una chiave utilizzando $ gpg --gen-key
  3. Digitato $ pass init "foobar id of my gpg key"come indicato qui
  4. Avuto

mkdir: created directory ‘/home/chichivica/.password-store/’ Password store initialized for foobar@email.com

  1. Ho provato ad aggiungere una 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 fraintendo? Grazie in anticipo.


Cos'è la gpg -Kstampa?
Jens Erat

@JensErat solo questo /home/chichivica/.gnupg/secring.gpg ----------------------------------- sec 2048R/96F0E0C0 2015-10-26 uid Ivan Talalaev (chichivica) <foo@bar.com> ssb 2048R/76A1D91D 2015-10-26
Ivan Talalaev

Da dove in (6) proviene l'ID A45A123C? Il tuo ID chiave principale è un altro.
Jens Erat

@ JensErat Quindi, è una domanda. In realtà non lo so. Non sono riuscito a trovare nessuna occorrenza di questa stringa!
Ivan Talalaev

1
Ciao @ArmanOrtega, la soluzione contrassegnata come risposta mi ha aiutato!
Ivan Talalaev

Risposte:


231

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

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

Ti verrà chiesto di selezionare il livello di fiducia dai 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

Ne ho selezionati 5 da quando ho creato la chiave, quindi ovviamente mi fido di esso alla fine :). Ti chiederà di confermare la tua decisione:

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

Dopo la conferma, dovresti essere in grado di crittografare utilizzando quella chiave.


2
key_id è il mailid che hai usato
kumar

5
gpg> quituscire.
John Mee

1
o semplicemente gpg> qesce anche.
mike23

Risposta salvavita! Lunga vita a Jon Snow.
Enrico Maria De Angelis
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.