我每周都会对我的主目录进行一次 DejaDub 备份,多年来一直没有出现问题。几个月前我升级到了 20.04,备份一直有效,直到本周。我定期进行软件更新,因此怀疑其中一个更新破坏了 DejaDup。本周每次我尝试备份时,都会收到此消息:
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: AES256 encrypted data
gpg: encrypted with 1 passphrase
gpg: decryption failed: Bad session key
===== End GnuPG log =====
我发现这个建议可以解决问题https://superuser.com/questions/984977/duplicity-restore-failing-no-secret-key~/.gnupg/gpg.conf
但它建议对和进行更改,~/.gnupg/gpg-agent.conf
但这两个文件都不在我的~/.gnupg
目录中。
如何修复我的 DejaDub 备份应用程序?
答案1
我通过创建一个新目录并设置 DejaDub 将备份保存在那里来解决这个问题。DejaDup 随后要求我输入新密码,并要求确认,然后执行第一次备份。
我不知道这是否是一个正确的修复,也不知道为什么旧目录停止工作。“密码和密钥”下的 GnuPG-Keys 文件夹是空的。(新备份之前和之后)。我将尝试从旧备份中恢复,看看它们是否仍然有效。