最近我开始将 Neomutt 与 Luke 的mutt-wizward一起使用,因此我必须设置 pass 和 gpg,这对我来说都是新的。我知道公钥和私钥加密是如何工作的,但是在玩/阅读了一些之后出现了一些问题:
Luke 在 mutt-wizard 的自述文件中推荐了pam_gnupg。如果我理解正确,它会自动让你登录到你的 gpg-agent。但是,如果用户密码和 gpg 密码不匹配,那怎么可能呢?
pinentry 中的“密码管理器”是什么(我认为是 pinentry-gtk2)?它保存密码多长时间以及在哪里等(pinentry示例)
充其量我很想摆脱 pinentry 弹出窗口并使用与问题 1 相关的 pam 或其他方式进行自动登录,但现在我不知道我是否正确设置了它。是否可以测试 gpg-agent?
我正在使用没有任何登录管理器的 arch,所以在登录到 tty 后我运行 startx。
它不是。该模块仅将完全相同的密码从登录转发到 gpg-agent。
它使用 libsecret,这几乎总是意味着 GNOME Keyring(可通过 Seahorse 管理)。存储是永久性的,并使用您的登录密码加密(GNOME 使用 pam_gnome_keyring 自动解锁)。
gnome-keyring 不需要其他 GNOME 组件。libsecret 存在其他存储后端,但它们都不是生产就绪的。
尝试使用签名
gpg
并查看是否提示您输入密码: