Das Beste, was es gibt, ist Duplicity. Der einzige Nachteil ist, dass es keine Hardlinks verarbeitet.
Eine andere Lösung ist Tartarus, das über GPG und FTP/SSH direkt zu einem Backup-Server geleitet werden kann. Es macht inkrementelle.
Hier sind Tartarus-Anweisungen auf Deutsch.
Ich denke, Sie werden rsyncrypto mögen.
Verwenden Sie rsyncrypto, um Dateien aus Ihrem Klartextverzeichnis in Ihr verschlüsseltes Verzeichnis zu verschlüsseln und Dateien aus Ihrem verschlüsselten Verzeichnis und Ihrem Klartextverzeichnis zu entschlüsseln, indem Sie Schlüssel verwenden, die Sie lokal aufbewahren.
Verwenden Sie rsync, um zwischen Ihrem verschlüsselten Verzeichnis und dem Remote-Host zu synchronisieren.
Die rsyncrypto-Implementierung, die Sie jetzt von Sourceforge herunterladen können, verarbeitet nicht nur Änderungen in Bytes, sondern auch Einfügungen und Löschungen.
Mit rsyncrypto verlassen alle Verschlüsselungsschlüssel niemals den lokalen Computer.
"Der entfernte Server sollte möglichst nicht einmal die Verzeichnisstruktur kennen"
In diesem Fall sollten Sie den --name-encrypt=map
verwenden Dadurch wird jeder verschlüsselte Dateiname zu einer zufälligen Zeichenfolge, und standardmäßig werden alle entstellten Dateinamen in einem einzigen Verzeichnis gespeichert. Die wahren Dateinamen und Ordnernamen werden in der (verschlüsselten) Datei mit dem Namen "filemap" gespeichert /P>
Siehe auch:"Gibt es ein verschlüsseltes Versionskontrollsystem?"
In den letzten Jahren wurde Rclone entwickelt. Sein Motto ist „rsync für Cloud-Speicher“, aber jenseits von Dingen wie S3/Azure/Google/etc. Cloud-Speicheranbieter unterstützt es auch die Synchronisierung zwischen lokalen und SSH/SFTP-Zielen.
Jede "Fernbedienung", die Sie konfigurieren, können Sie auch mit einem Crypt-Wrapper umgeben. Dies fungiert als ursprüngliche Fernbedienung, aber der Inhalt aller Ihrer Dateien (und optional die Dateinamen selbst) werden auf der Clientseite verschlüsselt. Der Algorithmus ist dokumentiert und meiner Erfahrung nach bisher ein im Allgemeinen nahtloser Prozess.