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 🐧

Ingrese la dirección de su instancia