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 DISPLAY
variable deshabilitada para usar pinentry-curses para el aviso de contraseña. Usando gpg -o file.gpg --symmetric file
puedo cifrar muy bien. Utilizando pv file | gpg -o file.gpg --symmetric
me 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/tty
en 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).