3 votes

Ouvrir un fichier .gpg via emacs sous termux

J'ai installé le termux et l'application et je l'ai utilisé pour installer emacs sur mon téléphone Android, c'est à dire

http://endlessparentheses.com/running-emacs-on-Android.html

J'ai ensuite installé gpg via termux, c'est à dire

$ apt-get install gnupg2

Cependant, lorsque j'essaie d'ouvrir un fichier .gpg à chiffrement symétrique (clé privée) dans emacs (sous termux), j'obtiens l'erreur suivante :

Error while decrypting with "/usr/bin/gpg":

gpg: CAST5 encrypted data
gpg: problem with the agent: Not a typewriter
gpg: encrypted with 1 passphrase
gpg: decryption failed: No secret key

C'est comme s'il ne savait pas que je dois fournir la clé de déchiffrement via le minibuffer d'emacs pour ouvrir le fichier.

J'ai essayé diverses permutations de l'elisp suivant dans mon fichier .emacs :

(require 'epa)
(epa-file-enable)
(setq epg-gpg-program "/usr/bin/gpg"))
;; Don't display graphic prompt in terminal
(when (not (display-graphic-p))
(setq epg-gpg-program "/usr/bin/gpg"))

mais tout cela n'a servi à rien jusqu'à présent

Toute personne ayant des indications ou de l'expérience dans ce domaine est la bienvenue.

1voto

fornwall Points 388

Erreur lors du décryptage avec "/usr/bin/gpg" :

Sur Termux, il n'y a pas de /usr vous devez donc /data/data/com.termux/files/usr/bin/gpg (ou peut-être pouvez-vous simplement spécifier gpg sans le chemin complet ?).

Notez également que vous devez utiliser gpg2 si vous voulez utiliser gnupg2 - le gpg est issue de la version 1 de gnupg (et nécessiterait apt install gnupg ).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X