Forumrsync über router
Frank Ring – Donnerstag, 03. Februar 2005 22:17 Uhr

Hallo Zusammen,
ich sollte Verzeichnisse von “Server1” auf “Server2” spiegeln. Kein Problem mit der Funktion “rsync -ae” geht das bestens via ssh.

Nun ist aber “Server1” im “NetzwerkA” und “Server2” im “NetzwerkB” ein Router im “NetzwerkA” (Linux Maschine) halt nur Port 22 offen.
Der zu spiegelnde Server befindet sich also hinter dem Router.

Erreichen kann ich “Sever1” via ssh problemlos, muss mich aber erst am Router anmelden und mit einer weiteren ssh shell komme ich dann zum Ziel-Rechner.
Rsync hat soviel ich weiss kein Feature, dass mich direkt ans Ziel bringen würde. Hat jemand eine Lösung für das Problem?

Danke schon mal für Eure Tipps!
Frank

1 Antwort
rottriges – Freitag, 04. Februar 2005 08:59 Uhr

Hallo Frank,

probier doch das ganze mal mit scp -r local_dir remotesys:remote_dir
Hiermit kopierst du deinen lokalen Ordner local_dir in bzw. als einen Ordner remote_dir auf dem entfernten Rechner remotesys, -r kopiert rekursiv ganze Ordner.

scp benutzt ssh für die Datenübertragung und gebraucht die gleiche Authentifizierung und bietet die gleiche Sicherheit wie ssh.

gruß rottriges

Frank Ring – Freitag, 04. Februar 2005 09:54 Uhr

Warum ich “rsync” einsetzen will hat folgenden Grund:
durch die Funktion “rsync -ae ssh –delete “remotehost” “localhost” werden beim Spiegeln immer nur die geänderten Daten übertragen also inkrementell, was ich auch anstreben möchte.

Die Frage mit dem Router bleibt aber auch mit scp noch offen….

Gruss
Frank