我的 Ubuntu 备份反复要求输入密码,并且不接受我之前使用的密码。我已经检查过,以确保我的主目录中的各个目录由我拥有,而不是 root 拥有,如Deja-dup 反复询问加密密码。
不久前我卸载了 Seahorse(Keyring),但后来又重新安装了它,以防它的缺失导致问题,但仍然没有解决任何问题。
理想情况下,我可以在不删除所有备份的情况下解决这个问题。
非常感谢您的建议!
答案1
请检查 seahorse 中设置的密码是否与您配置 deja-dup 后设置的密码相匹配。
如果您使用的是 gnome-shell,只需按下超级键(Apple 键盘上的“Windows 键”或“Command 键”),输入“seahorse”并按 ENTER。这将打开密钥和加密管理器。向下滚动并搜索“数据备份加密密码”或类似条目。
答案2
本网站正在帮助我。引用:
然后运行以下命令,将 $BACKUPFOLDER 替换为包含备份文件夹的文件夹路径,将 $PASSPHRASE 替换为加密密码:
for i in /$BACKUPFOLDER/*; do
echo $i;
if gpg --passphrase=$PASSPHRASE --batch --pinentry-mode=loopback --decrypt $i >/dev/null 2>/dev/null; then
echo -e "^ \033[0;32mcorrect passphrase\033[0m";
else echo -e "^ \033[0;31mwrong passphrase\033[0m";
fi;
done
如果您发现某些文件具有正确的密码,而某些文件具有错误的密码,则您受到了此错误的影响。
起因
Duplicity 是 Déjà Dup 调用的底层备份程序,它并不总是验证用于备份的加密密码是否与用于上一次备份的密码相同。这是错误 918489。
Déjà Dup 过去在您输入密码短语而不要求记住它时不会从密钥环中清除已保存的加密密码。这会导致已保存的默认密码短语潜伏在系统中,尽管您已使用新密码短语备份。此问题已从 39.1 开始修复。
即使您从未保存过密码,您也可能在输入密码时输入了错误。在这种情况下,新的密码将用于这些备份文件。这个问题自 39.1 版起已得到修复。这三个问题共同导致您的备份卷链的某些部分可能使用与其他部分不同的密码进行加密。