直接在 Windows 中使用 WSL 生成的 GPG 密钥?

直接在 Windows 中使用 WSL 生成的 GPG 密钥?

因此,我只是想对我的 LibreOffice 文档进行数字签名。我已经使用 gpg 命令行在 Debian WSL 终端中生成了我的 GPG 密钥。但是,当我访问我的 LibreOffice 文档时,File → Digital Signatures → Digital Signatures → Sign Documents生成的密钥不可用(没有显示)。

我也尝试使用 Kleopatra 将密钥从 WSL 导入到 Windows,但是当我单击Import…并尝试导入trustdb.gpg位于的文件时/home/UserName/.gnupg/,它根本没有导入任何内容(已导入:0)。

也许我误解了什么。我想知道是否可以从 WSL 导入 GPG 密钥以直接在 Windows 中使用,或者直接从 WSL 使用它,这并不重要。

答案1

谢谢戴夫·汤普森评论,我private.pgp从 WSL 导出了我的密钥 [ ],将其导入 Kleopatra,然后我就能够签署我的 LibreOffice 文档了:

gpg --output private.pgp --export-secret-key [email protected]

答案2

我有一个相当棘手的解决方案(但它有效),如果你使用的是 WSL1 并且安装了 Gpg4Win(假设你已经拥有 Kleopatra):利用符号链接

在 WSL 中,运行ln -s /mnt/c/Users/(You)/.gnupg ~/.gnupg

然后像平常一样创建或导入密钥到您的 WSL 环境。

因此 WSL 应该与 Windows 环境共享相同的 GPG 配置文件。

相关内容