我有一台装有操作系统 Sequoia 15.2 的 Mac,并且我设置了受密码保护的 Gpg 密钥。我使用 gpg 工具中的
GPG Suite
。
当我尝试通过 git 提交代码时,通常会要求我重新输入我的 gpg 密码。有时,如果我最近已经提交了,则不会提示我再次输入密码。
我希望能够配置升级重新输入密码之前需要经过的时间。这可行吗?如果是,我怎样才能实现这一目标?有其他方法可以做到这一点吗?
提前谢谢您!
我发现了一些建议,例如thisone,并通过命令行提供了解决方案。我不太习惯命令行,希望有一些替代解决方案(如果有的话)。
您可以按照本指南通过macOS钥匙串UI让密码被记住更多或更少的时间。正如文档中提到的:
GPG Suite 首选项窗格(旧名称:GPGPreferences)密码部分 还可以选择设置缓存密码的特定时间。 输入您希望密码持续的任意秒数 记得。该时间段之后的密码查询将再次显示 pinentry 询问您的密码。
但是,请记住,您的 GPG 密码似乎无法被记住超过 99999 秒。如果您希望在更长时间后请求密码,您可以考虑完全删除密码(如果这更适合您的需求)。