Estoy ejecutando Gentoo Hardened con el kernel 4.1.7-hardened-r1 y estoy tratando de cifrar un archivo usando GPG desde una sesión de shell abierta desde SSH y con la DISPLAYvariable deshabilitada para usar pinentry-curses para el aviso de contraseña. Usando gpg -o file.gpg --symmetric filepuedo cifrar muy bien. Utilizando pv file | gpg -o file.gpg --symmetricme sale el siguiente mensaje de error:
gpg-agent[30745]: command get_passphrase failed: Inappropriate ioctl for device

dsfargeg, cifre conpv dsfargeg | gpg -o dsfargeg.gpg --symmetric, ingrese una contraseña cuando se le solicite, descifre la salida congpg -o dsfargeg.gpg.dec --decrypt dsfargeg.gpg, ingrese su contraseña y compare el archivo original y el descifradosha256sum dsfargeg dsfargeg.gpg.dec. Ambos hashes serán iguales./dev/ttyen Debian. Esta fue la versión 1.4, sin embargo, en mi caso; GPG tuvo un poco de revisión desde entonces. Es posible que ese enfoque se haya descartado por alguna razón; es posible que desee obtener más información por su cuenta (o esto puede ser un parche específico de Debian). Como tal, probablemente sería mejor que no cuentes con eso. Examinaré los rastros para verificar qué está sucediendo exactamente en el nuevo gpg (tengo 2.1).