如何更改 duplicity 备份的密码?

如何更改 duplicity 备份的密码?

如何更改 duplicity 备份的密码?我尝试在备份时提供一个新密码,但遇到了错误。

GPGError: GPG Failed

我该如何更改密码?

答案1

假设您使用对称加密,您将保留使用旧密码加密的先前备份链文件,这些文件不会与新密码一起存储到缓存中,因为它们不会被解密。您需要运行许多次PASSPHRASE=old duplicityPASSPHRASE=new duplicity才能重新缓存所有文件(假设是新机器的情况),并且很容易无法恢复最新的备份。

最好的方法可能是:先清理,然后使用新的密码启动全新的完整备份链。

答案2

您需要做的就是强制进行新的完整备份:

env PASSPHRASE='new' duplicity [options...] full $SRC $DST

原因是每个链中的所有备份都必须使用相同的密码


如果你想知道,如果你需要恢复,你需要传递$PASSPHRASE你正在恢复的链:

# Restore last backup
env PASSPHRASE='new' duplicity [options...] restore $DST ./today

# Restore yesterday's backup
env PASSPHRASE='old' duplicity [options...] --time 1D restore $DST ./yesterday

相关内容