rsync über SSH - Hochperformante Backups und Synchronisation

SSH Login mit Public-Key-Authentifizierung einrichten Grundlegender rsync mit ssh Befehl rsync -avz -e ssh /lokaler/pfad/ benutzer@server:/ziel/pfad/ rsync -avzP --delete --progress -e "ssh -p 2222" /quelle/ user@server:/ziel/ rsync -avz --rsh="ssh -p 2222" /lokaler/pfad/ benutzer@server:/ziel/pfad/ Optionen+ Bedeutung -a Archiv-Modus (Behält Berechtigungen, Zeitstempel, Symlinks, etc.) -v Verbose (zeigt Details) -z Komprimiert während der Übertragung --progress Zeigt Fortschritt pro Datei -P --progress + --partial (ermöglicht Wiederaufnahme) -e ssh Explizit SSH als Transport nutzen -p 2222 Anderer SSH-Port (Standard: 22) --delete Löscht Dateien auf dem Ziel, die lokal nicht mehr existieren --dry-run Testlauf ohne Änderungen --exclude="*.tmp" Bestimmte Dateien ausschließen --include="*.txt" Bestimmte Dateien einschließen --bwlimit=1000 Bandbreite auf 1000 KB/s begrenzen Verzeichnisse und Dateien beim rsync ausschließen Die Option --exclude funktioniert für Dateien und Verzeichnisse auf die gleiche Weise. Du kannst sowohl einzelne Dateien als auch ganze Ordner mit derselben Syntax ausschließen. ...

01.09.2026 · hoergen

SSH Login mit Public-Key-Authentifizierung einrichten

1. SSH-Key auf dem Client erstellen ssh-keygen -t ed25519 -C "meine-rsync-backups" Der Speicherort ist ~/.ssh/id_ed25519 (Standard). Die Passphrase lässt du für automatisierte Backups leer oder gibst sie für mehr Sicherheit ein. Bei Eingabe muss sie dann aber bei jeder Übertragung eingegeben werden. 2. Öffentlichen Schlüssel zum Server kopieren ssh-copy-id -p PORT benutzer@server Oder manuell: cat ~/.ssh/id_ed25519.pub | ssh benutzer@server "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" 3. Testen & Login ssh -p PORT benutzer@server Die Verbindung sollte ohne Passwort funktionieren. ...

01.09.2026 · hoergen