GNU/Linux >> Linux Esercitazione >  >> Linux

Come forzare GPG a utilizzare il pinentry in modalità console per richiedere le password?

Per modificare la pinentry in modo permanente, aggiungi quanto segue al tuo ~/.gnupg/gpg-agent.conf :

pinentry-program /usr/bin/pinentry-tty

(Nelle versioni precedenti prive di pinentry-tty, usa pinentry-curses per una finestra di dialogo "terminale completo".)

Di' all'agente GPG di ricaricare la configurazione:

gpg-connect-agent reloadagent /bye

Su una macchina Debian:

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

(e impostalo su pinentry-tty)


Ho appena riscontrato questo problema su Ubuntu 16.04.3 durante il tentativo di generare/installare una chiave privata utilizzando gpg2 (2.1.11) su un account di sistema senza password e su un account utente su ssh. Niente ha funzionato dando:

gpg:chiave FE17AE6D/FE17AE6D:errore nell'invio all'agente:Autorizzazione negata
gpg:errore durante la creazione dell'array skey:Autorizzazione negata

Poi ho trovato questo che ha funzionato per me, quindi in breve:

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

Linux
  1. Come utilizzo Ansible e anacron per l'automazione

  2. Come utilizzare Advanced rsync per backup Linux di grandi dimensioni

  3. Come utilizzare systemd-nspawn per il ripristino del sistema Linux

  4. Come utilizzare il pacchetto Image Optimizer per WP-CLI

  5. Linux:come utilizzare lo spazio di scambio solo per le emergenze?

Come controllare le porte di ascolto in Linux (porte in uso)

Come utilizzare Avidemux per l'editing video

Come forzare Wget a utilizzare la connessione IPv4 o IPv6

Come configurare il tuo sistema operativo Raspberry Pi per usarlo per la prima volta

Come usare IPTables invece di firewalld per Fedora 30-31-32

Come forzare HTTPS per il mio dominio?