gpg - gpg - 基本パスワードのインストール

gpg - gpg - 基本パスワードのインストール

問題: - パスワードを入力すると、システムはパスワードを繰り返し求めますshow <name of credential>

インターネット検索をしてみると、gpg-preset-passphraseを使ってこれを行うことができることがわかりましたが、どこで入手できるのか、gpgディストリビューションに含まれているのかわかりません。

これは私が実行しているgpgの現在のバージョンです。

gpg-preset-passphraseをインストールする方法を知っている人はいますか?

gpg --version
gpg (GnuPG) 2.0.22
libgcrypt 1.5.3
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, ?, ?, ELG, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2

答え1

インストールされているように見えますが、::gpg-preset-passphraseコマンドを介して直接アクセスすることはできません/usr/libexec/gpg-preset-passphrase

/usr/libexec/gpg-preset-passphrase --version
gpg-preset-passphrase (GnuPG) 2.0.22
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

答え2

gpgconf --list-dirs libexecdir 最も互換性のある方法は、次のように使用することです。

"$(gpgconf --list-dirs libexecdir)"/gpg-preset-passphrase --present

macOSとubuntu 18.04でこれをテストし、フォルダは次のように設定されました。

  • macOSの場合:/opt/homebrew/Cellar/gnupg/2.3.7_1/libexec
  • Ubuntu: /usr/lib/gnupg

allow-preset-passphraseプリセットを使用する必要があることを覚えておいてください。に\を追加する必要があります.gnupg/gpg-agent.conf。デフォルトの2時間保存時間をより大きな値に変更することも便利です。プロキシ構成オプションは次のとおりです。

max-cache-ttl 34560000 
max-cache-ttl-ssh 34560000 

答え3

私のUbuntu 16インストールはgnupg-agentパッケージにあります/usr/lib/gnupg2/gpg-preset-passphrase

関連情報