我说服一位朋友“共享”数据备份。他家里有一些磁盘,我可以在屋外备份重要数据(以防发生火灾或类似情况),反之亦然。
我设想的设置是:我在家里使用我的旧服务器(我将运行 Debian 或 Ubuntu),而他可能只有我的旧 Raspberry Pi 和几个外部硬盘。我当时的想法是每晚使用 rsync 进行同步。
实际上,他不会对服务器(Raspberry Pi)进行任何维护,因此我希望能够管理他的操作系统。但我还希望将其设置为我无法访问我或他服务器上的文件。作为一个“热情的业余爱好者”(最多),我不确定如何设置它,以便我无法在具有 root 访问权限的操作系统上访问他的文件?我唯一能想到的是如果他的数据被加密,但我想 rsync 不会起作用?我猜当他需要在他的终端添加文件时可能会很麻烦(对他来说,主要是照片/视频;我可能只会为他安装 nextcloud)。
因此,以我的经验(当然非常少),我似乎想不出一个好的方法来实现这一点。任何指点都将不胜感激。
答案1
看着表里不一及其 GUIdeja-dup
或duply
。它使用librsync
但加密保存在远程服务器上的数据。您只需要在远程服务器上进行普通的 ssh 登录,无需 root 访问权限。如果没有您在本地计算机上保存的 gpg 密钥,远程服务器将无法读取数据。请注意,它不处理文件之间的硬链接;您需要以其他方式记录它们,或者如果可能的话将它们转换为符号链接。