Stefan Welscher: Perl-Expect - Binärdateien übertragen?

Beitrag lesen

Hallo,
ich hab grad folgendes Problem:
Bei uns gibt es zwei Netzwerke zwischen denen ich Dateien übertragen will. Zwischen den Netzen gibt es kein Routing, die einzige (nutzbare) Verbindung zwischen den Netzwerken ist eine Linux-Maschine, die nur über SSH erreichbar ist und auf der nur die Commandos "ssh" und "telnet" freigegeben sind.
Jetzt hab ich mir in Perl mit Hilfe von Expect.pm ein Script geschieben, welches sich mit ssh zum Zielrechner "durcharbeitet" und dort Konsolenbefehle absetzt. Über "cat" kann ich dann Textdateien ausgeben lassen und die Ausgaben abfangen und auf dem Quellrechner abspeichern.

Das funktioniert soweit prima, allerdings stoße ich auf ein Problem, wenn ich Nicht-Textdateien (tar.gz, iso, jpg) übertragen will.
Gibt es eine Möglichkeit auch diese Dateien auf diesem oder einem anderen Weg zu übertragen?