CH-J Server ManagerSerververwaltung über SSH
Menü
Alle Anleitungen und Artikel →

SFTP-Übertragung zwischen zwei Linux-Servern ohne SCP

Kopieren Sie Dateien zwischen zwei entfernten Servern über Ihren eigenen Computer, behandeln Sie Konflikte und prüfen Sie das Ergebnis mit SHA-256.

Zwei Wege für Datenübertragungen zwischen Servern

Entweder verbindet sich ein Server direkt mit dem anderen, oder Ihr eigener Computer leitet die Daten zwischen ihnen weiter. Eine direkte Verbindung ist meist schneller, doch der Quellserver benötigt Netzwerkzugriff auf das Ziel und dessen Zugangsdaten, die Sie möglicherweise nicht auf einem Server hinterlegen möchten. Bei der Weiterleitung ist beides unnötig: Nur Ihr Computer hält die Zugangsdaten, und die Server müssen einander nicht erreichen können. Dafür laufen sämtliche Daten über Ihre Verbindung.

Weiterleitung über die Befehlszeile

Die Option -3 von scp kopiert zwischen zwei entfernten Hosts über den lokalen Computer. Das ist für einen einzelnen Kopiervorgang nützlich, bietet aber keine Warteschlange. Bricht die Übertragung ab, müssen Sie sie selbst erneut starten.

scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/

Die Kopie prüfen

Vergleichen Sie eine Prüfsumme auf beiden Servern, bevor Sie etwas auf dem Quellserver löschen. Übereinstimmende SHA-256-Werte zeigen, dass die Datei unbeschädigt angekommen ist. Gleiche Dateigrößen allein beweisen das nicht.

ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gz

Konflikte im Voraus regeln

Legen Sie vor einer größeren Übertragung fest, was passieren soll, wenn die Datei am Ziel bereits existiert: überschreiben, beide behalten oder überspringen. Prüfen Sie den freien Speicherplatz am Ziel und die Berechtigungen des Zielverzeichnisses. Beim Kopieren als normaler Benutzer bleibt der Eigentümer der Dateien nicht erhalten. Bei einer wiederhergestellten Anwendung müssen die Eigentumsverhältnisse daher möglicherweise anschließend korrigiert werden.

Zwei Bereiche in CH-J Server Manager

In Alpha 0.1.1 hat File Manager ein bis drei Bereiche, die jeweils die lokale Festplatte oder eine beliebige offene SSH-Sitzung anzeigen. Kopieren oder verschieben Sie Dateien zwischen den Bereichen per Tastatur, durch Ziehen oder über das Kontextmenü. Die Daten fließen von einer SFTP-Sitzung über Ihren Computer zur anderen, ohne auf dessen Festplatte gespeichert zu werden. Übertragungen nutzen eine Warteschlange mit Pausieren, Fortsetzen, Abbrechen und Konfliktbehandlung. Beim Verschieben wird die Quelldatei erst nach übereinstimmender SHA-256-Prüfsumme und nur dann gelöscht, wenn sie sich nicht geändert hat.

Zu erwartende Einschränkungen

Die Übertragung erfolgt nicht direkt. Ihre Geschwindigkeit hängt deshalb von Ihrer eigenen Verbindung zu beiden Servern ab, und Ihr Computer muss verbunden bleiben. Dateien, die nur mit sudo lesbar sind, lassen sich so nicht zwischen Servern kopieren. Beta 0.1.0 enthält File Manager mit mehreren Bereichen nicht.

Ausführliche Dokumentation

OpenSSH: sftp →

OpenSSH: scp (-3) →

Biometrisches Entsperren und Sicherheit →