Auch per Kommandozeile?
Alex
Wenn man sich den Aufbau der FXP-Verbindung anschaut:
1. Verbindung zu FTP Server A und B aufnehmen
2. PASV an FTP A senden und Antwort auswerten (Server A nimmt die Daten entgegen)
3. Port Kommando an Server B senden und zwar so, daß man dort die Daten aus der PASV-Antwort von Server A einträgt(IPAdresse Server A und dessen Port). (Server B überträgt an Server A)
4. Stor kommando auf Server A ausführen
5. Retr Kommando auf Server B ausführen
und dazu die Manpage von ftp liest könnte ich mir gut vorstellen, das man FXP mit Hilfe des ftp-commandline tools realisieren kann.
Ich kann es mangels ftp-Server mit Schreibrechten gerade nicht testen.
Im Endeffekt sagt man Server A ja nur das ein Upload kommt und Sagt Server B er soll die Daten anstatt an den eigenen Client an die Adresse von Server B schicken. Eigentlich ist das ja eine normale FTP-Übertragung bei der man nur Server B ein anderes Ziel gibt.
So aus Interesse hab ich mal nen bissel eingelesen
Die Schritte sollten eigentlich folgende sein:
2 Terminals öffnen
in Terminal 1:
Code:
sir.hacks.alots-macbook:~ thomas$ ftp ftp.ServerA.de
Connected to ftp.ServerA.de.
220 Hallo auf ftp.ServerA.de.
331 Please specify the password.
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Switching to Binary mode.
250 Directory successfully changed.
ftp> quote PASV
227 Entering Passive Mode (xxx,xxx,xxx,xxx,130,247)
in Terminal 2:
Code:
sir.hacks.alots-macbook:~ thomas$ ftp ftp.ServerB.de
Connected to ftp.ServerB.de.
220 Hallo auf ftp.ServerB.de.
331 Please specify the password.
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Switching to Binary mode.
250 Directory successfully changed.
ftp> quote PORT "xxx,xxx,xxx,xxx,130,247"
200 PORT command successful. Consider using PASV.
Nun in Terminal 1:
Dann in Terminal 2:
Code:
ftp> quote RETR "zu kopierende Datei"
die xxx,xxx,xxx,xxx bezeichnen die IP-Adresse des FTP-Servers A
Aber wie gesagt, mangels FTP-Server mit Schreibrechten kann ichs nicht testen.
Diese Verbindung wäre dann unverschlüsselt...
Für verschlüsseltes FXP
hier weiterlesen.
Die Befehle SSCN und CPSV für verschlüsselte(SSL/TLS) Verbindungen werde beiweitem nicht von jedem FTP-Server unterstützt.