セッション終了まで PGP パスフレーズを記憶しない

セッション終了まで PGP パスフレーズを記憶しない

PGPキーを使用するには、常にパスフレーズを入力する必要があります。しかし、実際には、セッションごとにキーのロックを解除する必要があるのは1回だけです。望ましい動作は、キーのロックを解除する必要があることです。毎回セッション全体にわたってパスフレーズが記憶されないように使用したいと思います。

パスフレーズを入力するダイアログには、「ログインしているときは常にこのキーを自動的にロック解除する」というチェックボックスがありますが、これも私が望んでいるものではありません。Ubuntu の以前のバージョンでは、このダイアログに次のようなより多くのオプションが提供されていたことを覚えています。

ここに画像の説明を入力してください

しかし、これらのオプションは私に提供されていません。それでは、使用後に常にキーをロックするように Seahorse/GPG/Ubuntu を構成するにはどうすればよいでしょうか?

答え1

Seahorse の設定は 'gsettings':gpg-cache-methodとにありますgpg-cache-ttl。回答済みここ

ご希望の場合は、「gpg-agent」にキーを管理させることもできます。これ

答え2

これは、 を編集することで設定できます~/.gnupg/gpg-agent.conf。 重要なオプションは 2 つあります。default-cache-ttlは、キーを使用してからロックされるまでの時間、は、max-cache-ttlキーのロックを解除してからの時間です。

man gpg-agentmax-cache-ttlの値がキャッシュを完全に無効にするのか(即座に無効化するため)無効化を無効にするのかは説明されていません0が、簡単に理解できるでしょう。そうでない場合は、1(秒)に設定することを検討してください。

max-cache-ttl 0

関連情報