Solución error GPG Funcion ioctl no apropiada para el dispositivo
2022-08-22
Durante una reciente reinstalación de mis ficheros de configuración en mi nuevo equipo, me encontró con el problema de que al ir a descifrar mis notas org-mode en el modo cliente de Emacs me lanzaba el siguiente error:
Este error ocurre porque GnuPG 2.x ignora de forma predeterminada las frases de contraseña pasadas a travós de variables de entorno o stdin, e intenta mostrar un aviso de pinentry.
Para resolver el problema, habilite el modo pinentry agragando el siguinete codigo /.gnugpg/gpg.conf
:
use-agent
pinentry-mode loopback
Tambión añadi la siguiente linea dentro ~/.gnupg/gpg-agent.conf
, si el archivo no existe lo crearemos:
allow-loopback-pinentry
Reiniciamos el agente
echo RELOADAGENT | ¡ gpg-connect-agent
Con esto ultimo ya debería de funcionar
Espero que te haya gustado, pasa un gran día 🐧