
Всякий раз, когда я пытаюсь расшифровать или подписать файлы с помощью GPG в Elementary Luna, я вижу графическое приглашение на ввод пароля для моего ключа GPG.
Затем ключ кэшируется в памяти для будущих запросов на некоторое время. Первой моей мыслью было использовать gpg-agent
для очистки его из памяти или для настройки TTL, но к моему удивлению, он не был установлен. seahorse
также не установлен.
Что используется в качестве агента GPG в Elementary Linux?
решение1
Если это рабочий стол на основе GNOME, я полагаю, что он встроен в GNOME как часть gnome-keyring-daemon
. Вы можете узнать продолжительность кэширования ключей с помощью этой команды:
$ gsettings get org.gnome.crypto.cache gpg-cache-method
'session'
Вы можете увидеть другие ключи в org.gnome.crypto.cache
схеме с помощью этой команды:
$ gsettings list-keys org.gnome.crypto.cache
gpg-cache-authorize
gpg-cache-method
gpg-cache-ttl
Процесс «брелка» будет выглядеть так:
$ ps -eaf|grep [k]eyring
saml 2444 1 0 Jun04 ? 00:00:33 /usr/bin/gnome-keyring-daemon --daemonize --login
Если вы хотите, чтобы демон очистил кэшированное содержимое:
$ gnome-keyring-daemon -r -d
Если вам действительно нужен GUI для управления содержимым, то установите seahorse
его. Насколько мне известно, нет стандартного приложения, которое обычно включено в GNOME.
$ seahorse