GPG 2.1 中的 Duplicity

GPG 2.1 中的 Duplicity

我正在尝试使用 duplicity 配置从我的计算机到远程服务器的每日备份,但出于某种原因,duplicity 根本不想与 GPG 合作。我以前从未有意识地使用过 GPG,并且遇到了一些我无法理解的行为。

我使用 gpg 生成了一对密钥:

gpg --quick-gen-key myName

然后我使用 duplicity 备份一些目录:

duplicity --encrypt-key myName some-directory file://backup

这似乎工作正常,因为我没有收到任何错误。

如果我现在再次运行完全相同的命令,该命令应该进行增量备份并使用相同的公钥加密增量,我会收到以下 gpg 错误:

===== Begin GnuPG log =====
gpg: ebncrypted with 1024-bit RSA key, ID FA5B21B4E274D59A, created 2019-08-14 "myName"
gpg: public key decryption failed: No passphrase given
gpg: decryption failed: No secret key
===== End GnuPG log =====

我环顾四周,发现了关于超级用户类似问题的问题但是在创建和编辑 gpg.conf 和 gpg-agent-conf 文件后我仍然收到相同的错误。

是否有人成功使用 duplicity 和 gpg 密钥并能告诉我我做错了什么?

gpg 版本是 2.2.4,duplicity 是 0.7.17。

相关内容