¿Por qué Duplicity permite una nueva contraseña simétrica en las copias de seguridad incrementales?

¿Por qué Duplicity permite una nueva contraseña simétrica en las copias de seguridad incrementales?

Soy nuevo en Duplicity y estoy intentando probarlo como una nueva herramienta de respaldo. Sin embargo, descubrí que permite copias de seguridad incrementales con nuevas frases de contraseña simétricas, lo que hace que la copia de seguridad sea irrecuperable. Por ejemplo, este es mi script de prueba:

#!/bin/bash

PASSPHRASE=one duplicity full /home/ken/scripts file:///home/ken/tmp/
read -p "Press [Enter] key to start incremental backup..."
PASSPHRASE=two duplicity incr /home/ken/scripts file:///home/ken/tmp/

duplicity verify file:///home/ken/tmp/ /home/ken/scripts

Intentar ejecutar la línea de verificación produce este resultado:

Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Fri Apr 15 18:15:41 2022
GnuPG passphrase for decryption: 
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: AES256.CFB encrypted data
gpg: encrypted with 1 passphrase
gpg: decryption failed: Bad session key
===== End GnuPG log =====

Habría esperado que en la copia de seguridad incremental de Duplicity se verificara que la frase de contraseña coincidiera con la frase de contraseña de la copia de seguridad completa original.

¿Es esto un error o una característica?

¿Cómo puedo garantizar que mis copias de seguridad incrementales se realicen de manera consistente con la copia de seguridad anterior para no dañar mis archivos de copia de seguridad?

Respuesta1

Este problema me afectó, y con datos reales.

Creo que esto está solucionado en las versiones más recientes; consulte las publicaciones de gitlab vinculadas a continuación.

Pero observo que, a partir de mediados de noviembre de 2022, si instalo Ubuntu 22.04 mediante apt install, no obtiene la versión más reciente, por lo que es posible que tengas que ir a otro lugar para obtener la versión más reciente.

https://gitlab.com/duplicity/duplicity/-/issues/147

información relacionada