Blog personal donde guardo mis notas sobre tecnología

Solución error GPG "Funcion ioctl no apropiada para el dispositivo"

Carlos M.

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…

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, habilité el modo pinentry agragando el siguinete codigo en /.gnugpg/gpg.conf :

use-agent
pinentry-mode loopback

También añadí 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 🐧