Comment faire gpg invite pour la phrase sur les CLI
L'outil de chiffrement de paquet gnuPG gpg invites pour la phrase de passe à l'aide d'une interface graphique de la boîte de dialogue lorsqu'il est appelé par un utilisateur ordinaire, cependant lorsqu'il est appelé par la racine, il invite à la CLI. Comment utiliser la CLI, même lorsqu'il est appelé par un utilisateur normal.
version:GnuPG 1.4.12
OriginalL'auteur Mayank Pundir | 2013-07-21
Vous devez vous connecter pour publier un commentaire.
Ce type d'invite de mot de passe n'est pas fait par gpg lui-même, mais par le gpg-agent.
Vous pouvez configurer votre gpg-agent qui pinentry programme doit être utilisé. Il y a des options à la fois lors du démarrage de l'agent et dans le gpg-agent du fichier de config -- veuillez jeter un coup d'œil à la page de man.
Donc, je vois deux options:
GPG_AGENT_INFO
commeGPG_AGENT_INFO="" gpg ...
. gpg l'habitude d'avoir un--no-use-agent
option, mais cela a été marquée obsolète et n'a pas de fonctionnalité de ces dernières gpg version.pinentry-program /usr/bin/pinentry-curses
. Ne fonctionne pas pour moi ! À l'aide degpg --no-use-agent
a fait le tour.cette option est obsolète depuis un certain temps maintenant; j'ai mis à jour ma réponse en conséquence.
GPG_AGENT_INFO="" gpg ... a fonctionné pour moi, --non-utilisation de l'agent n'a pas. Ubuntu 14.04
L'utilisation de GPG_AGENT_INFO n'est pas de travail 2.1, puisqu'il a été rendu obsolète.
OriginalL'auteur Skyr
Vous pouvez définir la variable d'environnement suivante pour désactiver les graphiques invite
Ne fonctionne pas sur Debian Stretch (gnupg 2.1.18).
OriginalL'auteur johipsum
Sur un système debian:
(et mis à pinentry-ats)
OriginalL'auteur John Lawrence Aspden
Vous pouvez faire ceci :
--no-use-agent
sur Ubuntu 14.04 - sinon, vous obtenez l'erreur de gpg: impossible de requête de mot de passe dans le mode batch\ngpg: erreur de création du mot de passe: non valide mot de passe multiterme\ngpg: chiffrement symétrique de " [stdin]' failed: invalid phrase de passeOriginalL'auteur rags