Как сделать rsync-подобную зашифрованную резервную копию?

Я хочу сохранить резервную копию моих данных на удаленном сервере, но никогда не хочу, чтобы сервер резервного копирования видел незашифрованные данные. Редактирование одного файла и резервное копирование не должны приводить к тому, что все будет зашифровано и отправлено снова. Удаленный сервер должен предпочтительно даже не знать структуру каталогов (и особенно не имена каталогов).

Есть ли такое решение?

Самое лучшее вокруг – Дублизм . Единственным недостатком является то, что он не обрабатывает жесткие ссылки.

Другим решением является Tartarus , который может быть передан через GPG и FTP / SSH непосредственно на резервный сервер. Он увеличивает.

Вот инструкции Тартара, на немецком языке .

Думаю, вам понравится rsyncrypto .

Используйте rsyncrypto для шифрования файлов из вашего каталога открытого текста в ваш зашифрованный каталог и дешифрования файлов из зашифрованного каталога и вашего каталога открытого текста, используя ключи, которые вы храните локально.

Используйте rsync для синхронизации между вашим зашифрованным каталогом и удаленным хостом.

Реализация rsyncrypto, которую вы можете скачать сейчас, из Sourceforge не только обрабатывает изменения в байтах, но также вставляет и удаляет.

С rsyncrypto все ключи шифрования никогда не покидают локальный компьютер.

«Удаленный сервер должен предпочтительно даже не знать структуру каталогов»

В этом случае вы захотите использовать параметр --name-encrypt=map . Это делает каждое зашифрованное имя файла случайной строкой символов, и по умолчанию все искаженные имена файлов хранятся в одном каталоге. Истинные имена файлов и имена папок хранятся в (зашифрованном) файле с именем «filemap».

Связано: «Есть ли зашифрованная система контроля версий?»

Tarsnap делает это, но вы не контролируете удаленный сервер, и этот конец доступен только как услуга (платная). Однако он отвечает вашим требованиям.

Вы можете попробовать https://github.com/HolgerHees/cloudsync, если вы ищете зашифрованную альтернативу резервного копирования на основе rsync для Google Диска.

  • Корневые файлы Rsync между системами без указания пароля
  • Rsyncing каталогов через ssh туннель
  • Файлы rsync более 1 недели
  • Rsync медленная копия с одного диска на другой
  • Rsync через SSH с cron в osx-environment
  • Разрешение rsync запретило резервное копирование удаленного каталога на локальную машину
  • Почему rsync через SSH дает мне 10-кратную пропускную способность SCP?
  • Остановите Mac от сна во время работы сценария bash, а затем позвольте ему спать как обычно после завершения
  • Файлы Rsync через промежуточный хост
  • Как эта стратегия резервного копирования работает?
  • Как использовать rsync с ПК с ОС Windows на удаленном сервере Linux?
  • Давайте будем гением компьютера.