GNU/Linux >> Znalost Linux >  >> Linux

Jak donutit GPG, aby použilo pinentry v konzolovém režimu k vyžádání hesla?

Chcete-li změnit pinentry trvale, připojte ke svému ~/.gnupg/gpg-agent.conf následující :

pinentry-program /usr/bin/pinentry-tty

(Ve starších verzích, které postrádají pinentry-tty, použijte pinentry-curses pro dialogové okno „plného terminálu“.)

Řekněte agentovi GPG, aby znovu načetl konfiguraci:

gpg-connect-agent reloadagent /bye

Na krabici s debianem:

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

(a nastavte jej na pinentry-tty)


Právě jsem měl tento problém na Ubuntu 16.04.3 při pokusu o vygenerování/instalaci soukromého klíče pomocí gpg2 (2.1.11) na systémový účet bez hesla a na uživatelský účet přes ssh. Nic nefungovalo zadávání:

gpg:klíč FE17AE6D/FE17AE6D:chyba odesílání agentovi:Povolení odepřeno
gpg:Chyba při vytváření pole klíčů:Oprávnění odepřeno

Pak jsem našel toto, které mi fungovalo, takže stručně:

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

Linux
  1. Jak používat pokročilý rsync pro velké zálohy Linuxu

  2. Jak používat systemd-nspawn pro obnovu systému Linux

  3. Jak používat příkaz SFTP pro bezpečný přenos souborů

  1. Jak přinutit Apache používat HTTPS

  2. Jak používat balíček Image Optimizer pro WP-CLI

  3. Jak používat Google jako správce hesel

  1. Jak používám Ansible a anacron pro automatizaci

  2. Jak nainstaluji/vytvořím vlastní výzvu pro rybí skořápku?

  3. Jak mohu použít swapový prostor pouze v případě nouze?