2017-08-04 2 views
0

Comment passez-vous une phrase secrète via la ligne de commande GPG? Même lorsque le paramètre "--passphrase" est utilisé, l'agent GNOME apparaît toujours.GPG Ignore --passphrase parameter

Les gens ont suggéré un "--no-agent", mais ce n'est pas une option valide. Vous pourriez être en mesure de définir cela via le fichier de configuration, mais ce n'est pas une approche valable pour moi. Je ne peux pas utiliser un tuyau, parce que je vais avoir des données sur STDIN.

Répondre

0

Il est "--no-use-agent":

$ echo "cleartext" | gpg --passphrase "some-passphrase" -c --no-use-agent > text.encrypted 
$ cat text.encrypted | gpg --passphrase "passphrase" --no-use-agent 2>/dev/null 
$ cat text.encrypted | gpg --passphrase "some-passphrase" --no-use-agent 2>/dev/null 
cleartext