GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo forzar a GPG a usar pinentry en modo consola para solicitar contraseñas?

Para cambiar la entrada de pines de forma permanente, agregue lo siguiente a su ~/.gnupg/gpg-agent.conf :

pinentry-program /usr/bin/pinentry-tty

(En versiones anteriores que carecen de pinentry-tty, use pinentry-curses para una ventana de diálogo de 'terminal completa').

Dile al agente de GPG que vuelva a cargar la configuración:

gpg-connect-agent reloadagent /bye

En una caja de Debian:

sudo apt install pinentry-tty
sudo update-alternatives --config pinentry

(y configúrelo en pinentry-tty)


Acabo de tener este problema en Ubuntu 16.04.3 al intentar generar/instalar una clave privada usando gpg2 (2.1.11) en una cuenta del sistema sin contraseña y en una cuenta de usuario a través de ssh. Nada funcionó dando:

gpg:clave FE17AE6D/FE17AE6D:error al enviar al agente:Permiso denegado
gpg:error al construir la matriz skey:Permiso denegado

Luego encontré esto que funcionó para mí, así que en resumen:

pico ~/.gnupg/gpg-agent.conf
# add: allow-loopback-pinentry
gpg-connect-agent reloadagent /bye
gpg2 --pinentry-mode loopback --import private.key

Linux
  1. Cómo uso Ansible y Anacron para la automatización

  2. Cómo usar el comando SFTP para la transferencia segura de archivos

  3. Cómo forzar a Apache a usar HTTPS

  4. ¿Cómo instalo/creo un aviso personalizado para el caparazón de pescado?

  5. ¿Cómo uso el espacio de intercambio solo para emergencias?

Cómo comprobar los puertos de escucha en Linux (Puertos en uso)

Cómo usar Avidemux para la edición de video

Cómo forzar a Wget a usar una conexión IPv4 o IPv6

Cómo configurar tu sistema operativo Raspberry Pi para usarlo por primera vez

Cómo usar IPTables en lugar de firewalld para Fedora 30-31-32

¿Cómo forzar HTTPS para mi dominio?