J'appelle à gpg2
Dans un script CLI pour un cryptage symétrique d'un fichier local. Il semble avoir gpg-agent
Invite à une phrase secrète via certains CLI, UI basé sur le texte. Tant que je suis là pour entrer dans la phrase secrète, tout fonctionne bien. Si je ne suis pas, cependant, il échoue par ce message:
gpg-agent[15338]: command get_passphrase failed: Operation cancelled
gpg: cancelled by user
gpg: error creating passphrase: Operation cancelled
gpg: symmetric encryption of `XXXX.tar' failed: Operation cancelled
Y a-t-il un moyen de désactiver ce délai entièrement?
Je voudrais que l'invite de la phrasephrase reste à l'écran indéfiniment jusqu'à ce que je saisis quelque chose.
Solution fondée ici: https://dev.gnupg.org/t324
Le délai est causé par la pinentatrie interrogant le porte-clés Gnome. Ajouter no-allow-external-cache
à votre GPG-Agent.conf ou supprimer gnome-keyring
et tuer actuellement GPG-Agent: gpgconf --kill gpg-agent