Не помню пароль PGP до конца сеанса

Не помню пароль PGP до конца сеанса

Чтобы использовать мой ключ PGP, мне всегда нужно вводить свою парольную фразу. Но так уж получилось, что мне нужно разблокировать ключ только один раз для каждой сессии. Желаемым поведением было бы, чтобы мне пришлось разблокировать ключкаждый разЯ хочу использовать его, чтобы не запоминать парольную фразу на протяжении всего сеанса.

Диалоговое окно для ввода парольной фразы предоставляет флажок "Автоматически разблокировать этот ключ, когда я вхожу в систему", но это тоже не то, что мне нужно. Я припоминаю этот диалог в старых версиях Ubuntu, предоставляющий больше опций, например:

введите описание изображения здесь

Но эти опции мне никогда не предоставляются. Так как мне настроить Seahorse/GPG/Ubuntu на постоянную блокировку ключа после использования?

решение1

Настройки для Seahorse находятся в 'gsettings': gpg-cache-methodи gpg-cache-ttl. Отвеченоздесь.

Если вы предпочитаете, вы также можете поручить управление ключами «gpg-agent», проверьтеэтот.

решение2

Это можно настроить, отредактировав ~/.gnupg/gpg-agent.conf. Интерес представляют два параметра: default-cache-ttlвремя после использования ключа до его блокировки max-cache-ttlи время после разблокировки ключа.

man gpg-agentне описывает, отключает ли max-cache-ttlзначение 0кэширование полностью (поскольку оно становится недействительным мгновенно) или отключает недействительность, но вы сможете легко это понять. Если нет, подумайте о том, чтобы установить его в 1(секунды).

max-cache-ttl 0

Связанный контент