質問: rsyncのような暗号化されたバックアップを行う方法は? データのバックアップをリモートサーバーに保存したいのですが、バックアップサーバーでデータが暗号化されていないことを確認したくありません。単一のファイルを編集してバックアップしても、すべてが暗号化されて再度送信されることはありません。リモートサーバーは、ディレクトリ構造(特にディレクトリ名)さえ知らないことが望ましいです。そのような解決策はありますか?
回答: 近年、 rclone が開発されました。そのモットーは「クラウドストレージのrsync」ですが、s3/azure/googleなどの機能を超えています。クラウドストレージプロバイダーは、ローカルターゲットとssh/sftpターゲット間の同期もサポートします。構成する「リモート」には、その周りに crypt ラッパーを追加することもできます。これは元のリモートとして機能しますが、すべてのファイルのコンテンツ(およびオプションでファイル名自体)はクライアント側で暗号化されます。アルゴリズムは文書化されており、これまでの私の経験では一般的にシームレスなプロセスでした。