Pass,如何缓存密码

Pass,如何缓存密码

我开始使用unix密码管理器经过

有些密码对我来说并不重要,而且我经常使用它们

因此,输入密码短语来获取密码对我来说变得非常烦人。

有没有办法只输入一次密码?

答案1

这是预期的功能:您当您访问加密材料时,系统会提示您输入密码。

但是,作为安全性和便利性之间的权衡,您可以将密码缓存在作为守护进程运行的代理中。这样,系统将提示您输入一次密码、进行身份验证,然后将凭证保存在内存中一段指定且可配置的时间,以便将该时间范围内的后续请求传递给代理。

有许多应用程序可以处理此问题:gpg-代理与 GPG 一起发货。或者你可以使用钥匙链或者使者,两者都管理 SSH 和 GPG 密钥。

您可以在登录时启动这些代理,Arch Wiki 有详细信息

答案2

海米是的,这个问题与gpg有关。

这个解决方案对我来说很棘手,所以这是一个针对 OSX 的解决方案:

  1. 安装皮恩特里-麦克

    brew 安装 pinentry-mac

  2. 使用以下行创建文件 ~/.gnupg/gpg-agent.conf:

    pinentry-程序 /usr/local/bin/pinentry-mac

    默认缓存 ttl 86400

    最大缓存 TTL 86400

  3. 当 pinentry 程序需要密码时,选中复选框以保留该密码

相关内容