
私は友人を説得してデータのバックアップを「共有」してもらいました。友人の自宅にディスクがいくつかあるので、私は自宅の外(火事などの場合)に重要なデータをバックアップできますし、その逆も可能です。
私が思い描いているセットアップは、自宅では古いサーバー (Debian または Ubuntu を実行) を使用し、彼はおそらく古い Raspberry Pi と外付けハード ドライブをいくつか持っているだけでしょう。私が考えていたのは、rsync を使用して毎晩同期するだけです。
現実的に、彼はサーバー (Raspberry Pi) のメンテナンスを一切行わないので、私が彼の OS を管理できるようにしたいです。しかし、私のサーバーでも彼のサーバーでも、彼のファイルにアクセスできないように設定したいと思っています。私は「熱心なアマチュア」なので (せいぜい)、ルートアクセス権を持つ OS で彼のファイルにアクセスできないように設定する方法がよくわかりません。考えられる唯一の方法は、彼のデータが暗号化されている場合ですが、そうすると rsync は機能しないのではないでしょうか。また、彼が自分の側でファイルを追加する必要がある場合 (彼にとっては、ほとんどが写真/ビデオなので、おそらく nextcloud をインストールするだけでしょう)、面倒になるのではないかと思います。
私の(確かに非常に少ない)経験では、これを行う良い方法が思いつかないようです。何かアドバイスがあれば、ぜひお願いします。
答え1
見る二枚舌およびその GUIdeja-dup
またはduply
。librsync
リモートに保存されているデータを使用しますが、暗号化します。リモート サーバー上では、通常の ssh ログインのみが必要で、ルート アクセスは必要ありません。ローカル マシンに保存されている gpg キーがないと、リモートはデータを読み取ることができません。ファイル間のハード リンクは処理されないことに注意してください。他の方法でそれらをメモするか、可能であればシンボリック リンクに変換する必要があります。