所以我只是想以数字方式签署我的 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 使用它,这并不重要。
感谢dave_thompson_085评论,我从 WSL 导出了我的密钥 [
private.pgp
],将其导入到 Kleopatra,并且我能够签署我的 LibreOffice 文档:如果您在 WSL1 上并安装了 Gpg4Win(假设您已经安装了 Kleopatra),我有一个非常 hacky 的解决方案(但它有效):利用符号链接。
在 WSL 中,运行
ln -s /mnt/c/Users/(You)/.gnupg ~/.gnupg
.然后像往常一样创建或导入 WSL 环境的密钥。
因此,WSL 应该与您的 Windows 环境中共享相同的 GPG 配置文件。