Ошибки GPG с дублированием + версия gpg 2, только на немецком языке

У меня есть скрипт автоматического обновления, который использует дублирование для регулярного резервного копирования локальных файлов, зашифрованных в формате gpg, в облако. С ubuntu 16.04 (= gpg version 1.x) он всегда работал нормально, но теперь, после перехода на ubuntu 17.10 (с gpg version 2.1.15), у меня возникли проблемы. Вот как я могу воспроизвести эти проблемы с помощью упрощенной тестовой резервной копии:

Подготовка: у меня есть папка test_backup_src_dir с некоторыми тестовыми файлами и пустая папка test_backup_dest_dir

1.) Запустите дублирование, как показано ниже -> ОК

2.) Выполните ту же команду еще раз, чтобы сделать инкрементное резервное копирование -> СБОЙ с ошибкой GPG.

3.) Удалить кеш

4.) Выполните ту же команду еще раз -> ОК (на этот раз она запросила ключевую фразу ключа GnuPG)

5.) Выполните ту же команду еще раз -> ОК

6.) Перезагрузка

7.) Выполните ту же команду снова -> FAILURE с ошибкой GPG

8.) Удалить всю папку кеша двойственности

9.) Выполните ту же команду еще раз -> ОК (на этот раз она запросила ключевую фразу ключа GnuPG)

10.) Запустите ту же команду еще раз -> ОК

Таким образом, создается впечатление, что всякий раз, когда a) кэш был создан с помощью дублирования И b) ни одна ключевая фраза GnuPG не запрашивалась ранее duplicity/gpg, он завершается неудачей во всех последующих вызовах. Удалив кеш, я могу каким-то образом заставить duplicity/gpg запросить фразу-пароль, тогда все последующие вызовы будут успешными (до следующей перезагрузки).

Теперь самое интересное (как будто это уже не достаточно смешно): с настройкой английского языка (путем соответствующей установки переменной среды LANG) все работает все время, при любых предварительных условиях! Вот те же шаги, что и выше, с настройкой английского языка:

11.) Очистите кеш и test_backup_dest_dir, переключитесь на английский

12.) Запустите дублирование, как показано ниже -> ОК

13.) Выполните ту же команду еще раз, чтобы сделать инкрементное резервное копирование -> ОК

14.) Удалить кеш

15.) Выполните ту же команду еще раз -> ОК (на этот раз она запросила ключевую фразу ключа GnuPG)

16.) Выполните ту же команду еще раз -> ОК

17.) Перезагрузка

18.) Выполните ту же команду снова -> ОК

19.) Удалить кеш

20.) Выполните ту же команду еще раз -> ОК (на этот раз она запросила ключевую фразу ключа GnuPG)

21.) Выполните ту же команду снова -> ОК

Мой вопрос: это ошибка в двуличности и / или gpg или я что-то не так делаю в своих звонках?

Использование параметра "--use-agent" не работает, потому что я получаю сообщение об ошибке "gpg: Извините, мы в пакетном режиме - не можем получить ввод".

################ 1.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Lokale und entfernte Metadaten sind bereits synchron, kein Abgleich benötigt.
Letzte vollständige Sicherung: Keine
Keine Signaturen gefunden, vollständige Sicherung wird durchgeführt.
--------------[ Sicherungsstatistiken ]--------------
StartTime 1513708463.76 (Tue Dec 19 19:34:23 2017)
EndTime 1513708463.76 (Tue Dec 19 19:34:23 2017)
ElapsedTime 0.00 (0.00 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
NewFiles 5
NewFileSize 4120 (4.02 KB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 5
RawDeltaSize 24 (24 bytes)
TotalDestinationSizeChange 1325 (1.29 KB)
Errors 0
-----------------------------------------------------


################ 2.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Lokale und entfernte Metadaten sind bereits synchron, kein Abgleich benötigt.
Letzte vollständige Sicherung: Tue Dec 19 19:34:23 2017
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: Ungenannter Empfänger; Versuch mit geheimen Schlüssel 63059C2484D29626 ...
gpg: verschlüsselt mit ELG Schlüssel, ID 0000000000000000
gpg: Entschlüsselung fehlgeschlagen: Kein geheimer Schlüssel
===== End GnuPG log =====


################ 3.) ####################

bernd@bernd-All-Series:~$ rm -r .cache/duplicity/


################ 4.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Entfernte Metadaten werden zum lokalen Puffer synchronisiert …
GnuPG passphrase for decryption: 
duplicity-full-signatures.20171219T183652Z.sigtar.gpg wird zum lokalen Puffer kopiert.
duplicity-full.20171219T183652Z.manifest.gpg wird zum lokalen Puffer kopiert.
Letzte vollständige Sicherung: Tue Dec 19 19:36:52 2017
--------------[ Sicherungsstatistiken ]--------------
StartTime 1513708639.25 (Tue Dec 19 19:37:19 2017)
EndTime 1513708639.25 (Tue Dec 19 19:37:19 2017)
ElapsedTime 0.00 (0.00 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
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 1142 (1.12 KB)
Errors 0
-----------------------------------------------------


################ 5.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Lokale und entfernte Metadaten sind bereits synchron, kein Abgleich benötigt.
Letzte vollständige Sicherung: Tue Dec 19 19:36:52 2017
--------------[ Sicherungsstatistiken ]--------------
StartTime 1513708708.99 (Tue Dec 19 19:38:28 2017)
EndTime 1513708708.99 (Tue Dec 19 19:38:28 2017)
ElapsedTime 0.01 (0.01 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
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 1143 (1.12 KB)
Errors 0
-----------------------------------------------------

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Lokale und entfernte Metadaten sind bereits synchron, kein Abgleich benötigt.
Letzte vollständige Sicherung: Tue Dec 19 19:36:52 2017
--------------[ Sicherungsstatistiken ]--------------
StartTime 1513708712.55 (Tue Dec 19 19:38:32 2017)
EndTime 1513708712.56 (Tue Dec 19 19:38:32 2017)
ElapsedTime 0.01 (0.01 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
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 1143 (1.12 KB)
Errors 0
-----------------------------------------------------


################ 6.) ####################

######################### REBOOT ###################################


################ 7.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Lokale und entfernte Metadaten sind bereits synchron, kein Abgleich benötigt.
Letzte vollständige Sicherung: Tue Dec 19 19:36:52 2017
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: Ungenannter Empfänger; Versuch mit geheimen Schlüssel 63059C2484D29626 ...
gpg: verschlüsselt mit ELG Schlüssel, ID 0000000000000000
gpg: Entschlüsselung fehlgeschlagen: Kein geheimer Schlüssel
===== End GnuPG log =====


################ 8.) ####################

bernd@bernd-All-Series:~$ rm -r .cache/duplicity/


################ 9.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Entfernte Metadaten werden zum lokalen Puffer synchronisiert …
GnuPG passphrase for decryption: 
duplicity-full-signatures.20171219T183652Z.sigtar.gpg wird zum lokalen Puffer kopiert.
duplicity-full.20171219T183652Z.manifest.gpg wird zum lokalen Puffer kopiert.
duplicity-inc.20171219T183652Z.to.20171219T183712Z.manifest.gpg wird zum lokalen Puffer kopiert.
duplicity-inc.20171219T183712Z.to.20171219T183828Z.manifest.gpg wird zum lokalen Puffer kopiert.
duplicity-inc.20171219T183828Z.to.20171219T183832Z.manifest.gpg wird zum lokalen Puffer kopiert.
duplicity-new-signatures.20171219T183652Z.to.20171219T183712Z.sigtar.gpg wird zum lokalen Puffer kopiert.
duplicity-new-signatures.20171219T183712Z.to.20171219T183828Z.sigtar.gpg wird zum lokalen Puffer kopiert.
duplicity-new-signatures.20171219T183828Z.to.20171219T183832Z.sigtar.gpg wird zum lokalen Puffer kopiert.
Letzte vollständige Sicherung: Tue Dec 19 19:36:52 2017
--------------[ Sicherungsstatistiken ]--------------
StartTime 1513708880.01 (Tue Dec 19 19:41:20 2017)
EndTime 1513708880.02 (Tue Dec 19 19:41:20 2017)
ElapsedTime 0.00 (0.00 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
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 1143 (1.12 KB)
Errors 0
-----------------------------------------------------


################ 10.) ####################


bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Lokale und entfernte Metadaten sind bereits synchron, kein Abgleich benötigt.
Letzte vollständige Sicherung: Tue Dec 19 19:36:52 2017
--------------[ Sicherungsstatistiken ]--------------
StartTime 1513708883.92 (Tue Dec 19 19:41:23 2017)
EndTime 1513708883.92 (Tue Dec 19 19:41:23 2017)
ElapsedTime 0.01 (0.01 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
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 1143 (1.12 KB)
Errors 0
-----------------------------------------------------













#################### Now in English #####################

################ 11.) ####################

bernd@bernd-All-Series:~$ rm -r .cache/duplicity/
bernd@bernd-All-Series:~$ rm test_backup_dest_dir/*
bernd@bernd-All-Series:~$ LANG=en_US.UTF-8


################ 12.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: none
No signatures found, switching to full backup.
--------------[ Backup Statistics ]--------------
StartTime 1513709555.75 (Tue Dec 19 19:52:35 2017)
EndTime 1513709555.75 (Tue Dec 19 19:52:35 2017)
ElapsedTime 0.00 (0.00 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
NewFiles 5
NewFileSize 4120 (4.02 KB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 5
RawDeltaSize 24 (24 bytes)
TotalDestinationSizeChange 1325 (1.29 KB)
Errors 0
-------------------------------------------------


################ 13.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Tue Dec 19 19:52:35 2017
--------------[ Backup Statistics ]--------------
StartTime 1513709579.32 (Tue Dec 19 19:52:59 2017)
EndTime 1513709579.33 (Tue Dec 19 19:52:59 2017)
ElapsedTime 0.01 (0.01 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
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 1142 (1.12 KB)
Errors 0
-------------------------------------------------


################ 14.) ####################

bernd@bernd-All-Series:~$ rm -r .cache/duplicity/


################ 15.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Synchronizing remote metadata to local cache...
GnuPG passphrase for decryption: 
Copying duplicity-full-signatures.20171219T185235Z.sigtar.gpg to local cache.
Copying duplicity-full.20171219T185235Z.manifest.gpg to local cache.
Copying duplicity-inc.20171219T185235Z.to.20171219T185258Z.manifest.gpg to local cache.
Copying duplicity-new-signatures.20171219T185235Z.to.20171219T185258Z.sigtar.gpg to local cache.
Last full backup date: Tue Dec 19 19:52:35 2017
--------------[ Backup Statistics ]--------------
StartTime 1513709608.14 (Tue Dec 19 19:53:28 2017)
EndTime 1513709608.14 (Tue Dec 19 19:53:28 2017)
ElapsedTime 0.00 (0.00 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
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 1143 (1.12 KB)
Errors 0
-------------------------------------------------


################ 16.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Tue Dec 19 19:52:35 2017
--------------[ Backup Statistics ]--------------
StartTime 1513709610.33 (Tue Dec 19 19:53:30 2017)
EndTime 1513709610.33 (Tue Dec 19 19:53:30 2017)
ElapsedTime 0.00 (0.00 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
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 1143 (1.12 KB)
Errors 0
-------------------------------------------------

################ 17.) ####################

####################### REBOOT ###########################


################ 18.) ####################

bernd@bernd-All-Series:~$ LANG=en_US.UTF-8
bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Tue Dec 19 19:52:35 2017
--------------[ Backup Statistics ]--------------
StartTime 1513709724.71 (Tue Dec 19 19:55:24 2017)
EndTime 1513709724.72 (Tue Dec 19 19:55:24 2017)
ElapsedTime 0.01 (0.01 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
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 1142 (1.12 KB)
Errors 0
-------------------------------------------------


################ 19.) ####################

bernd@bernd-All-Series:~$ rm -r .cache/duplicity/


################ 20.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Synchronizing remote metadata to local cache...
GnuPG passphrase for decryption: 
Copying duplicity-full-signatures.20171219T185235Z.sigtar.gpg to local cache.
Copying duplicity-full.20171219T185235Z.manifest.gpg to local cache.
Copying duplicity-inc.20171219T185235Z.to.20171219T185258Z.manifest.gpg to local cache.
Copying duplicity-inc.20171219T185258Z.to.20171219T185322Z.manifest.gpg to local cache.
Copying duplicity-inc.20171219T185322Z.to.20171219T185330Z.manifest.gpg to local cache.
Copying duplicity-inc.20171219T185330Z.to.20171219T185523Z.manifest.gpg to local cache.
Copying duplicity-new-signatures.20171219T185235Z.to.20171219T185258Z.sigtar.gpg to local cache.
Copying duplicity-new-signatures.20171219T185258Z.to.20171219T185322Z.sigtar.gpg to local cache.
Copying duplicity-new-signatures.20171219T185322Z.to.20171219T185330Z.sigtar.gpg to local cache.
Copying duplicity-new-signatures.20171219T185330Z.to.20171219T185523Z.sigtar.gpg to local cache.
Last full backup date: Tue Dec 19 19:52:35 2017
--------------[ Backup Statistics ]--------------
StartTime 1513709766.75 (Tue Dec 19 19:56:06 2017)
EndTime 1513709766.76 (Tue Dec 19 19:56:06 2017)
ElapsedTime 0.01 (0.01 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
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 1142 (1.12 KB)
Errors 0
-------------------------------------------------


################ 21.) ####################

bernd@bernd-All-Series:~$ duplicity --hidden-encrypt-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --gpg-options '--try-secret-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' test_backup_src_dir file://./test_backup_dest_dir
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Tue Dec 19 19:52:35 2017
--------------[ Backup Statistics ]--------------
StartTime 1513709768.61 (Tue Dec 19 19:56:08 2017)
EndTime 1513709768.61 (Tue Dec 19 19:56:08 2017)
ElapsedTime 0.01 (0.01 seconds)
SourceFiles 5
SourceFileSize 4120 (4.02 KB)
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 1142 (1.12 KB)
Errors 0
-------------------------------------------------

0 ответов

Другие вопросы по тегам