Назад | Перейти на главную страницу

Как восстановить резервную копию Duplicity на новом хосте?

Synchronizing remote metadata to local cache... GnuPG passphrase: Copying duplicity-full-signatures.20111105T191036Z.sigtar.gpg to local cache. GPGError: GPG Failed, see log below: ===== Begin GnuPG log ===== gpg: encrypted with RSA key, ID ABCDEFG gpg: decryption failed: No secret key ===== End GnuPG log =====

Какие шаги мне не хватает? Ключ RSA, указанный в журнале GnuPG (например, ABCDEF), отличается от идентификатора импортированного мной ключа (например, 123456), связано ли это с проблемой?

Мой тест восстанавливается, когда я изначально настраивал резервные копии, все работало, но теперь я понимаю, что это потому, что ключи уже были доступны на резервном хосте. Но поскольку исходный хост - это тост, восстановление на совершенно новом хосте для меня в новинку. Заранее спасибо.

отправить резервную копию секретного ключа с BAK-SERVER на RESTORE-SERVER

#ON BAK-SERVER
gpg --list-keys
gpg --armor --export-secret-keys bak-key-name > bak-key-name.secret.asc
cat bak-key-name.secret.asc |nc -l BAK-SERVER_IP 12345


#ON Restore-SERVER

nc BAK-SERVER_IP 12345 > bak-key-name.secret.asc
gpg --import bak-key-name.secret.asc

получить ключ шифрования: например 05AB3DF5

gpg --list-keys

/root/.gnupg/pubring.gpg
------------------------
pub   2048R/05AB3DF5 2013-09-19
uid                  Your Name <your_email@example.com>
sub   2048R/32866E3B 2013-09-19

бэкап на БАК-СЕРВЕР

PASSPHRASE="passphrase_for_GPG" duplicity  full --encrypt-key 05AB3DF5  /source BAK_URL 

восстановить на RESTORE-SERVER

PASSPHRASE="passphrase_for_GPG" duplicity  restore --encrypt-key 05AB3DF5  BAK_URL /source-restore

см .: https://www.digitalocean.com/community/tutorials/how-to-use-duplicity-with-gpg-to-securely-automate-backups-on-ubuntu