私はパスワードマネージャとしてpassを使用します。パスワードを切り取りたいときはいつでもパスワードを再入力する必要がないように、一定期間パスワードをキャッシュしたいと思います。パスを使用しています。gpg - エージェントパスワードを解読します。
~によるとマニュアルページそして以前に回答された質問、解決策はで次のオプションを設定することです~/.gnupg/gpg-agent.conf
。
default-cache-ttl 3600
max-cache-ttl 86400
残念ながら、私のコンピュータでは動作せず、パスワードを要求するたびにパスワードの入力を求められます。
gpg-agent.conf
オプションを追加して削除して、私の内容を読んだことを確認しましたno-grab
。これは素晴らしい作品です。
私はi3wmデスクトップでDebianシステムを使用しています。だから私はgnome-keyringマネージャを使用しません。
答え1
私はgnupgを1.4から2.1にアップグレードしてこの問題を解決しましたが、これは設定を大幅に単純化したようです。
しかし、gpgとgpg2間のキーの移行中にエラーが発生しました。
パスパスワードを要求すると、gpg2は次のエラーメッセージを生成しました。
gpg: decryption failed: No secret key
解決はこれから来る。最後の期間:
gpg --export [ID] > public.key
gpg --export-secret-keys [ID] > private.key
gpg2 --import public.key
gpg2 --import private.key
rm public.key private.key
[ID]は私のキーのIDです。 gpgからgpg2にキーを正しくインポートします。
ついに再起動し、パスワードがキャッシュされ、とても幸せなパスユーザーになりました。