Hi,
ich habe ein Skript, das täglich meine wichtigsten Daten mit Duplicity auf einen Cloudspeicher sichert. An sich funktioniert es seit Jahren wunderbar, allerdings will ich jetzt auch mal prüfen, ob es beim Sichern Fehler gab.
Leider musste ich Folgendes feststellen:
Ich sichere mit der korrekten Verschlüsselungs-Passphrase A –> Funktioniert natürlich
Ich sichere anschließend mit der falschen Verschlüsselungs-Passphrase B –> Ich erwarte: Funktioniert nicht, Fehlermeldung, Exit Status ungleich 0
Leider ist das nicht so. Wenn ich bei Folgebackups das falsche Passwort benutze, sieht das Ganze folgendermaßen aus:
jdr@jdr-z83:~# duplicity --name $bu_name --archive-dir $CONF_BACKUP_DUPLICITY_ARCHIVE_DIR --tempdir $CONF_BACKUP_DUPLICITY_TEMP_DIR --gpg-options "--homedir=$CONF_BACKUP_DUPLICITY_GPG_DIR" --full-if-older-than 1M --volsize 10 --exclude $bu_source/.sync/Archive $bu_source $bu_dest/$bu_name Local and Remote metadata are synchronized, no sync needed. Last full backup date: Mon Nov 23 19:42:34 2020 Error processing remote manifest (duplicity-inc.20201123T184234Z.to.20201123T184255Z.manifest.gpg): 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 ===== --------------[ Backup Statistics ]-------------- StartTime 1606157010.87 (Mon Nov 23 19:43:30 2020) EndTime 1606157011.12 (Mon Nov 23 19:43:31 2020) ElapsedTime 0.25 (0.25 seconds) SourceFiles 431 SourceFileSize 4209793 (4.01 MB) NewFiles 0 NewFileSize 0 (0 bytes) DeletedFiles 0 ChangedFiles 0 ChangedFileSize 0 (0 bytes) ChangedDeltaSize 0 (0 bytes) DeltaEntries 0 RawDeltaSize 0 (0 bytes) TotalDestinationSizeChange 110 (110 bytes) Errors 0 ------------------------------------------------- jdr@jdr-z83:~# echo $? 0
Es gibt also eine GnuPG-Fehlermeldung, aber Duplicity läuft trotzdem weiter, verschlüsselt vermutlich mit der falschen Passphrase und sagt hinterher alles sei in bester Ordnung. Ist das Absicht oder kann ich irgendwie dafür sorgen, dass es bei einem GnuPG-Fehler abbricht und ich einen Exit Code ungleich 0 bekomme?
Moderiert von Taomon:
sichtbar gemacht.