Écho astérisques / phrase de passe lors de la saisie dans gnupg avec tty pinentry

8

J'utilise gnupg avec l'agent tty pinentry pour crypter un fichier avec une phrase secrète symétrique. Lorsque je le tape, à la fois pour crypter et décrypter le fichier, le pintyry tty de gnupg évite d'afficher les caractères que j'entre pour éviter qu'il ne soit volé par quelqu'un qui regarde mon écran pendant que je tape. Cela évite également d'afficher un astérisque afin que ma longueur de phrase secrète ne puisse pas être volée également.

Cependant, supposons que je sois conscient du risque et que je souhaite afficher un astérisque chaque fois que je tape un caractère, ce qui me permet de savoir si ma saisie a été reçue ou si j'ai échoué à appuyer sur la touche, ou si j'ai accidentellement appuyé sur un voisin un aussi, ce qui me permet de comprendre quand un retour arrière est également correctement reçu (en supprimant un astérisque chaque fois que j'appuie dessus).

Supposons que je veuille même voir le caractère que je tape en écho, pour savoir si j'en sais des fautes, à quel point cela peut être déconseillé.

Comment puis-je réaliser ces deux choses?

Jeffrey Lebowski
la source
1
Ce que je fais habituellement dans de tels cas (mot de passe extrêmement difficile), j'ouvre n'importe quel éditeur de texte, saisis-y le mot de passe, puis copie / colle vers gpg / ssh et tout autre programme de ce type. Ne sauvegardez pas et ne fermez pas immédiatement cet éditeur après le collage du mot de passe
Alex
Je recommanderais d'en faire une réponse car la seule autre façon possible est de recompiler gpg2 lui-même pour permettre cela.
linuxdev2013

Réponses:

0

Ce n'est pas pris en charge par pinentry-tty.

pinentry-cursesfait écho aux astérisques; passer à cela peut être votre solution.

Gabe
la source