Estoy intentando reiniciar gpg-agent con el comando:
gpgconf --kill gpg-agent
Según varias respuestas en este foro, esto debería bloquear mis claves GPG y solicitar una contraseña cuando quiero usar una clave para desbloquear, por ejemplo, un archivo. Con la mayoría de las claves, esto se hace y se me solicita una contraseña. El problema es que la clave que estoy usando pass
como administrador de contraseñas no solicita una contraseña, simplemente desbloquea mis contraseñas o las copia en el portapapeles sin solicitar ninguna contraseña. El problema persiste cuando recargo gpg-agent con el comando anterior y cuando reinicio la computadora. Intenté cambiar la configuración para gpg
vaciar automáticamente el caché después de un tiempo, pero solo vacía el caché para otras claves.
¿Alguien enfrenta un problema similar o tiene una idea de dónde podría estar el problema? Por supuesto, proporcionaré más información si ese es el caso, pero no sé por dónde empezar.
Respuesta1
Estehace,de hecho, haga que gpg-agent olvide las frases de contraseña que ha almacenado en caché. Sin embargo, tan pronto como se inicia gpg-agent pinentry
para solicitarle nuevamente la frase de contraseña, pinentry la recupera automáticamente deotroadministrador de contraseñas a través de libsecret.
(Observe la casilla de verificación "Recordar contraseña" cada vez que ingresa una frase de contraseña GnuPG).
En la mayoría de los casos, libsecret accederá a GNOME Keyring, que utiliza su contraseña de inicio de sesión para cifrar datos. (Hay otros servidores disponibles; KeePassXC se usa comúnmente). Puede ver sus contraseñas almacenadas allí usando el secret-tool
comando:
secret-tool search --all xdg:schema org.gnupg.Passphrase
Para eliminar las entradas, utilícelas secret-tool clear
.
seahorse
le permite administrar el contenido del llavero de GNOME gráficamente (técnicamente, administrará cualquier aplicación que proporcione actualmente el servicio libsecret, pero esquiso decirpara usar con el llavero GNOME).