Używam Gentoo Hardened z jądrem 4.1.7-hardened-r1 i próbuję zaszyfrować plik przy użyciu GPG z sesji powłoki otwartej z SSH i przy DISPLAY
wyłączonej zmiennej w celu użycia przekleństw pinentry w celu wyświetlenia hasła. Za pomocą gpg -o file.gpg --symmetric file
I mogę szyfrować dobrze. Za pomocą pv file | gpg -o file.gpg --symmetric
otrzymuję następujący komunikat o błędzie:
gpg-agent[30745]: command get_passphrase failed: Inappropriate ioctl for device
dsfargeg
, zaszyfruj gopv dsfargeg | gpg -o dsfargeg.gpg --symmetric
, wprowadź hasło, gdy zostaniesz o to poproszony, odszyfruj dane wyjściowe za pomocągpg -o dsfargeg.gpg.dec --decrypt dsfargeg.gpg
, wprowadź swoje hasło i porównaj oryginalny i odszyfrowany pliksha256sum dsfargeg dsfargeg.gpg.dec
. Oba skróty będą takie same./dev/tty
na Debianie. W moim przypadku była to wersja 1.4; Od tego czasu gpg został nieco zmieniony. To podejście mogło zostać odrzucone z jakiegoś powodu - możesz chcieć dowiedzieć się więcej na własną rękę (lub może to być łatka specyficzna dla Debiana). W związku z tym prawdopodobnie lepiej nie liczyć na to. Wyśledzę ślady, aby sprawdzić, co dokładnie dzieje się w nowszym gpg (mam 2.1).