GNU/Linux >> Linux の 問題 >  >> Linux

GPG にコンソールモードの pinentry を使用させてパスワードを要求する方法は?

pinentry を永続的に変更するには、以下を ~/.gnupg/gpg-agent.conf に追加します。 :

pinentry-program /usr/bin/pinentry-tty

(pinentry-tty がない古いバージョンでは、「フル ターミナル」ダイアログ ウィンドウに pinentry-curses を使用してください。)

GPG エージェントに構成をリロードするように伝えます:

gpg-connect-agent reloadagent /bye

Debian ボックスの場合:

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

(そして pinentry-tty に設定します)


Ubuntu 16.04.3 で、パスワードなしのシステム アカウントと ssh 経由のユーザー アカウントで gpg2 (2.1.11) を使用して秘密鍵を生成/インストールしようとすると、この問題が発生しました。何も与えられませんでした:

<ブロック引用>

gpg:キー FE17AE6D/FE17AE6D:エージェントへの送信エラー:権限が拒否されました
gpg:skey 配列の構築エラー:権限が拒否されました

次に、これがうまくいったことを見つけたので、簡単に説明します:

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

Linux
  1. 自動化のためにAnsibleとanacronを使用する方法

  2. 安全なファイル転送のためにSFTPコマンドを使用する方法

  3. WP-CLI用のイメージオプティマイザーパッケージの使用方法

  1. 大規模なLinuxバックアップに高度なrsyncを使用する方法

  2. フィッシュ シェルのカスタム プロンプトをインストール/作成するにはどうすればよいですか?

  3. 緊急時にのみスワップ領域を使用するにはどうすればよいですか?

  1. Linuxシステムリカバリにsystemd-nspawnを使用する方法

  2. ApacheにHTTPSを使用させる方法

  3. Linux –緊急時にのみスワップスペースを使用する方法は?