Чтобы использовать мой ключ PGP, мне всегда нужно вводить свою парольную фразу. Но так уж получилось, что мне нужно разблокировать ключ только один раз для каждой сессии. Желаемым поведением было бы, чтобы мне пришлось разблокировать ключкаждый разЯ хочу использовать его, чтобы не запоминать парольную фразу на протяжении всего сеанса.
Диалоговое окно для ввода парольной фразы предоставляет флажок "Автоматически разблокировать этот ключ, когда я вхожу в систему", но это тоже не то, что мне нужно. Я припоминаю этот диалог в старых версиях Ubuntu, предоставляющий больше опций, например:
Но эти опции мне никогда не предоставляются. Так как мне настроить Seahorse/GPG/Ubuntu на постоянную блокировку ключа после использования?
решение1
решение2
Это можно настроить, отредактировав ~/.gnupg/gpg-agent.conf
. Интерес представляют два параметра: default-cache-ttl
время после использования ключа до его блокировки max-cache-ttl
и время после разблокировки ключа.
man gpg-agent
не описывает, отключает ли max-cache-ttl
значение 0
кэширование полностью (поскольку оно становится недействительным мгновенно) или отключает недействительность, но вы сможете легко это понять. Если нет, подумайте о том, чтобы установить его в 1
(секунды).
max-cache-ttl 0