gnupg: no hay garantía de que esta clave pertenezca al usuario designado

113

Estoy tratando de usar una interesante herramienta de administración de contraseñas llamada Pass.

Hice lo siguiente:

  1. Herramienta gpg instalada $ sudo dnf install gpg
  2. Generado una clave usando $ gpg --gen-key
  3. Escrito $ pass init "foobar id of my gpg key"como se indica aquí
  4. Tiene

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

  1. Intenté agregar una contraseña simple

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

  1. y ahí está el problema

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

¿Alguien podría darme algún consejo? ¿Quizás algo que no entiendo? Gracias por adelantado.

Ivan Talalaev
fuente
¿Qué es la gpg -Kimpresión?
Jens Erat
@JensErat solo esto /home/chichivica/.gnupg/secring.gpg ----------------------------------- sec 2048R/96F0E0C0 2015-10-26 uid Ivan Talalaev (chichivica) <[email protected]> ssb 2048R/76A1D91D 2015-10-26
Ivan Talalaev
¿De dónde en (6) proviene el ID A45A123C? Su ID de llave maestra es otra.
Jens Erat
@JensErat Entonces, es una pregunta. En realidad, no lo se. ¡No pude encontrar ninguna aparición de esta cadena!
Ivan Talalaev
1
Hola @ArmanOrtega, ¡La solución marcada como respuesta me ayudó!
Ivan Talalaev

Respuestas:

231

Tuve el mismo problema después de copiar mi par de claves de una máquina a otra. La solución para mí fue establecer el nivel de confianza de las claves:

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

Se le pedirá que seleccione el nivel de confianza entre los siguientes:

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

Seleccioné 5 desde que creé la clave, así que, por supuesto, confío en última instancia :). Le pedirá que confirme su decisión:

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

Después de confirmar, debería poder cifrar con esa clave.

Jon
fuente
2
key_id es el mailid que ha utilizado
kumar
5
gpg> quitsalir.
John Mee
1
o simplemente gpg> qtambién sale.
mike23
¡Respuesta que salva vidas! Larga vida a Jon Snow.
Enrico Maria De Angelis