Тайм-аут `pass` кэшированный мастер-пароль

Я использую менеджер паролей, который называется pass. Он запрашивает мастер-пароль при первом вызове. Похоже, что кешировать мастер-пароль, чтобы избежать его перезаписи. Из соображений безопасности я бы хотел установить тайм-аут.

Я просмотрел сценарий пропуска в /usr/bin/pass. Я не стал мудрее от этого. Я подозреваю, что gpg-agent как-то связано с этим. Я попробовал ответы / комментарии из здесь . Они не помогли.

Вопрос : Как очистить кэш мастер-пароля?
Если бы у него был встроенный тайм-аут, это было бы неплохо. В противном случае это будет просто cronjob.

2
задан 13 April 2017 в 15:24

1 ответ

При использовании gpg-агента, все пароли (включая основной пароль) хранятся/сохраняются в ~/.password-store.

От "передачи" веб-сайт :

будет хорошее диалоговое окно ввода пароля использование стандарта gpg-agent (, который может быть настроен для пребывания аутентифицируемым в течение нескольких минут ), так как все пароли шифруются.

gpg-агент страница руководства :

--default-cache-ttl n  Set the time a cache entry is valid to n seconds.       
The default is 600 seconds. 

--default-cache-ttl-ssh n Set the time a cache entry used for SSH keys 
is valid to n seconds. 
The default is 1800 seconds. 

--max-cache-ttl n  Set the maximum time a cache entry is valid to n seconds. 

After this time a cache entry will be expired even if it has been accessed recently. 
The default is 2 hours (7200 seconds). 

--max-cache-ttl-ssh n Set the maximum time a cache entry used for SSH keys is valid 
to n seconds. After this time a cache entry will be expired even if 
it has been accessed recently. 
The default is 2 hours (7200 seconds). 

и...

gpg-agent.conf

Это - стандартный конфигурационный файл, считанный gpg-агентом на запуске. Это может содержать любую допустимую долгую опцию; продвижение двух тире не может быть введено, и опция не может быть сокращена. Этот файл также читается после SIGHUP однако только несколько опций будут на самом деле иметь эффект. Это имя по умолчанию может измениться на командной строке (см.: [опция - опции]). Необходимо скопировать этот файл.

Это будет только считано при фактическом использовании gpg-агента. Если это - "морской конек" (значение по умолчанию в Ubuntu), gpg-агент проигнорирован).

, Таким образом, можно поместить любой из этих 4 параметров в конфигурационном файле со временем в секундах для хранения пароля допустимым (который включает основной пароль, так как это также хранится в). Для выпуска паролей, можно использовать echo RELOADAGENT | gpg-connect-agent (, см. руководство для большего количества опций).

3
ответ дан 14 April 2017 в 01:24
  • 1
    I' ve попробовал Ubuntu 16.04 LTS - это было после того, как мне описали ту же проблему, выше которой я решил попробовать 16.10 в надежде, проблема была решена. Есть ли любая причина, почему Вы думаете, что ядро 4.6.7 будет работать в то время как Ubuntu 16.04 и ядра 4.8.* don' t? – DrAl 15 November 2016 в 06:06

Другие вопросы по тегам:

Похожие вопросы: