GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara memaksa GPG untuk menggunakan pinentry mode konsol untuk meminta kata sandi?

Untuk mengubah pinentry secara permanen, tambahkan kode berikut ke ~/.gnupg/gpg-agent.conf Anda :

pinentry-program /usr/bin/pinentry-tty

(Dalam versi lama yang kekurangan pinentry-tty, gunakan pinentry-curses untuk jendela dialog 'terminal penuh'.)

Beri tahu agen GPG untuk memuat ulang konfigurasi:

gpg-connect-agent reloadagent /bye

Di kotak debian:

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

(dan setel ke pinentry-tty)


Saya baru saja mengalami masalah ini di Ubuntu 16.04.3 ketika mencoba membuat/memasang kunci pribadi menggunakan gpg2 (2.1.11) pada akun sistem tanpa kata sandi, dan pada akun pengguna melalui ssh. Tidak ada yang berhasil memberikan:

gpg:kunci FE17AE6D/FE17AE6D:kesalahan pengiriman ke agen:Izin ditolak
gpg:error membangun skey array:Izin ditolak

Saya kemudian menemukan ini yang berhasil untuk saya, jadi singkatnya:

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

Linux
  1. Bagaimana saya menggunakan Ansible dan anacron untuk otomatisasi

  2. Cara Menggunakan Perintah SFTP untuk Transfer File Aman

  3. Cara Menggunakan Paket Pengoptimal Gambar untuk WP-CLI

  1. Cara menggunakan rsync lanjutan untuk cadangan Linux besar

  2. Cara menggunakan systemd-nspawn untuk pemulihan sistem Linux

  3. Bagaimana cara menginstal/membuat permintaan khusus untuk cangkang ikan?

  1. Cara memaksa Apache untuk menggunakan HTTPS

  2. Linux – Bagaimana Cara Menggunakan Ruang Swap Untuk Keadaan Darurat Saja?

  3. Cara menggunakan Google sebagai pengelola kata sandi