Dans le cas de GnuPG je ne pense pas que ni systemd ni polkit soient impliqués.
Si tu n’avais pas ce comportement « il y a quelques années » c’est probablement que tu es passé de GnuPG 1.x à GnuPG 2.x.
Le mot de passe est demandé par l’agent GnuPG par l’intermédiaire d’une famille de programmes appelés pinentry-, dont il existe plusieurs versions : pinentry-tty, pinentry-curses, pinentry-gtk2, pinentry-qt, etc. (L’idée étant que l’interface de saisie du mot de passe apparaisse « intégrée » à l’environnement graphique utilisé.)
Sur la plupart des distributions, /usr/bin/pinentry (le programme appelé par défaut par l’agent GnuPG quand il a besoin d’un mot de passe) est généralement un lien symbolique vers l’une des variantes de pinentry-XXX.
On peut changer le programme appelé soit en modifiant ce lien pour le faire pointer vers le programme voulu, soit en modifiant la configuration de l’agent GnuPG (option pinentry-program dans $GNUPGHOME/gpg-agent.conf).
[^] # Re: GPG aussi
Posté par gouttegd . En réponse au message [systemd] désactivation de la demande de mot de passe via GUI lors de l'arrêt/relance d'un service. Évalué à 7. Dernière modification le 04 août 2016 à 15:54.
Dans le cas de GnuPG je ne pense pas que ni systemd ni polkit soient impliqués.
Si tu n’avais pas ce comportement « il y a quelques années » c’est probablement que tu es passé de GnuPG 1.x à GnuPG 2.x.
Le mot de passe est demandé par l’agent GnuPG par l’intermédiaire d’une famille de programmes appelés pinentry-, dont il existe plusieurs versions :
pinentry-tty,pinentry-curses,pinentry-gtk2,pinentry-qt, etc. (L’idée étant que l’interface de saisie du mot de passe apparaisse « intégrée » à l’environnement graphique utilisé.)Sur la plupart des distributions,
/usr/bin/pinentry(le programme appelé par défaut par l’agent GnuPG quand il a besoin d’un mot de passe) est généralement un lien symbolique vers l’une des variantes depinentry-XXX.On peut changer le programme appelé soit en modifiant ce lien pour le faire pointer vers le programme voulu, soit en modifiant la configuration de l’agent GnuPG (option
pinentry-programdans$GNUPGHOME/gpg-agent.conf).