我在 Windows 上通过 Cygwin 使用 GPG。我不想将密钥存储在笔记本电脑上,这样如果某个技术娴熟的小偷偷走了我的机器,就可以方便地获取它,所以我想将它保存在 USB 上,这样我就可以把它和我的家门钥匙放在一起(我知道这不是超级安全的,而且我确信密钥可以从机器上通过取证手段检索出来,但我并不关心这个)。
我该怎么做?我希望 GPG 在其他地方而不是 .gnupg 查找我的密钥环。我认为 GPG 的命令行标志无法做到这一点,因为我正在使用调用 GPG 的程序并且无法转发标志。
我是否缺少配置选项?
答案1
移动所有的.gnupg
到您的 USB 记忆棒。适用于 Windows 的原生 GnuPG 版本具有注册表设置,但最可移植的选项(适用于原生版本和 Cygwin 版本)是设置GNUPGHOME
环境变量。
如果您的 Windows 版本有setx
,请从命令提示符运行它:
C:\> setx GNUPGHOME A:\Private\gnupg
否则,打开“系统”控制面板项(sysdm.cpl
),转到“高级”选项卡,然后在那里添加环境变量。
注销并重新登录,以确保所有程序都已获取更改。