Estoy usando el pase durante bastante tiempo; pero después de exportar mi almacenamiento de claves y claves gpg a otra máquina, veo el siguiente resultado:
$ gpg --list-key
/home/shved/.gnupg/pubring.gpg
------------------------------
pub 2048R/FA829B53 2015-04-28
uid [ultimate] Yury Shvedov (shved) <[email protected]>
sub 2048R/74270D4A 2015-04-28
Mi clave importada y confiable, pero no utilizable:
pass insert test
Enter password for test:
Retype password for test:
gpg: 2048R/FA829B53: skipped: No public key
gpg: [stdin]: encryption failed: No public key
fatal: pathspec '/home/shved/.password-store/test.gpg' did not match any files
¿Qué puedo hacer para volver a usar mi clave?
gpg
password-store
agitado
fuente
fuente
gpg
no usagpg2
. Y gpg2 es solo un rediseño. Solo con la versión 2.1 se produjeron algunos cambios (combinando claves públicas y privadas en el llavero público.Línea de salida
Muestra una
pass
inicialización incorrecta . Inicializastepass
con el comandopass init 2048R/FA829B53
mientras que deberías hacerlo con el comandopass init FA829B53
. Para resolver el problema, debe cambiar el contenido del archivo~/.password-store/.gpg-id
de2048R/FA829B53
aFA829B53
y confirmar los cambios.PD
Todos los avisos de @ Łukasz Lis son correctos y usted también debe completarlos. En otro caso, no podrás descifrar el pase:
te dará un error:
gpg: decryption failed: No secret key
fuente
pass init SomethigElseThanFirstStore
.Me di cuenta de esto al crear una nueva tienda y lo inicialicé con una identificación de clave como "2048R / FA829B53", que pensé que era como se hacía en el pasado, y al mirar una copia de seguridad anterior, el .gpg_id es diferente.
Sin embargo, ahora parece que solo se usa el FA829B53, y en las páginas de manual actuales el autor usa su dirección de correo electrónico.
Verificaría el archivo gpg_id, para mí en una tienda nueva es solo el FA829B53 y no hay otras líneas
fuente
Verifique si su clave de confianza es la misma en el archivo
~/.password-store/.gpg-id
fuente