我的电脑有两个操作系统,分别是 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
。