双操作系统机器上 Thunderbird 与 Enigmail 中的 GnuPG

双操作系统机器上 Thunderbird 与 Enigmail 中的 GnuPG

我的电脑有两个操作系统,分别是 Ubuntu 14.04 和 Windows。我想从这两个操作系统编写加密邮件,这两个操作系统运行良好(即安装了所需的所有程序)。

我唯一的问题是密钥环不一样。显而易见的解决方案是告诉 Unbuntu GnuPG 将密钥环存储在 Windows GnuPG 文件夹中,因为 Unbuntu 可以看到 Windows 文件夹,但看不到其他文件夹。我认为相应的文件夹是%AppData%/gnupg

但是我该如何告诉 Ubuntu GnuPG 存储密钥环?到目前为止,密钥环在 中~/.gnupg

答案1

如果您想要共享 GnuPG 主目录,Windows 分区始终处于挂载状态,那么一个简单、方便且通用的解决方案就是将 Windows GnuPG 文件夹符号链接到您的主目录。优点是您还可以共享您的信任数据库,缺点是您可能会遇到权限问题。

为此,请删除(备份后)主目录中的 GnuPG 文件夹。然后,运行

 ln -s /path/to/your/windows/gnupg ~/.gnupg

或者,只需导出私钥,然后在 Linux 中再次导入即可。导出使用gpg --export-secret-keys [keyid],导入则照常使用gpg --import

相关内容