Echo gwiazdki / hasło podczas wpisywania w gnupg za pomocą tty pinentry

8

Używam gnupg z tty pinentry agent do szyfrowania pliku za pomocą symetrycznego hasła. Podczas pisania, zarówno w celu zaszyfrowania, jak i odszyfrowania pliku, tty pintyry gnupga unika wyświetlania znaków, które wprowadzam, aby uniknąć kradzieży przez osobę oglądającą mój ekran podczas pisania. Unika także wyświetlania gwiazdki, aby moja długość hasła nie mogła zostać skradziona.

Załóżmy jednak, że zdaję sobie sprawę z ryzyka i chcę wyświetlać gwiazdkę za każdym razem, gdy wpisuję znak, co pozwala mi dowiedzieć się, czy mój wkład został odebrany, czy nie nacisnąłem klawisza, czy też przypadkowo nacisnąłem sąsiada jeden, co pozwala mi zrozumieć, kiedy backspace również zostanie poprawnie odebrany (usuwając gwiazdkę za każdym razem, gdy go naciskam).

Przypuśćmy, że chcę zobaczyć echo wpisywanej przeze mnie postaci, aby dowiedzieć się, czy popełniam błąd, ponieważ może to być niewskazane.

Jak osiągnąć te dwie rzeczy?

Jeffrey Lebowski
źródło
1
Co zwykle robię w takich przypadkach (bardzo trudne hasło), otwieram dowolny edytor tekstu, wpisuję hasło, a następnie kopiuję / wklejam do gpg / ssh i innych podobnych programów. Tylko nie zapisuj i nie zamykaj natychmiast tego edytora po wklejeniu hasła
Alex
Polecam uczynienie tej odpowiedzi, ponieważ jedynym innym możliwym sposobem jest ponowna kompilacja samego gpg2, aby na to pozwolić.
linuxdev2013

Odpowiedzi:

0

To nie jest obsługiwane przez pinentry-tty.

pinentry-cursesecho gwiazdek; przejście na to może być twoje rozwiązanie.

Gabe
źródło