WhiteVelvet
2013-10-17, 09:47:35
Moin zusammen! Irgendwie funktioniert der FTP Upload von meiner Firma zu einem Dienstleister gar nicht mehr, seitdem unsere Muttergesellschaft eine neue Public IP hat. Wie man das so kennt, schiebt jede Seite die Schuld auf die andere Seite. Wir sind aber inzwischen soweit, dass ich mit Filezilla über den passiven Modus eine Verbindung bekomme, das Directory sehen und eine Datei in ein Unterverzeichnis abspeichern kann. Probiere ich dasselbe aber mit einem Script über cURL, dann bekomme ich eine Verbindung, ich kann auch das Directory auflisten lassen, aber wenn ich eine Datei in dasselbe Unterverzeichnis schieben will, kommt die Fehlermeldung "Zugriff verweigert". Ich benutze beide Programme (Filezilla und cURL) im passiven Modus mit demselben User und Passwort und demselben Zielverzeichnis. Wieso geht das eine, aber das andere nicht?
Hier der Befehl mit cURL:
curl -T test.txt ftp://xxx.xxx.xxx.xxx/test --user chuck:norris --trace logout.txt --disable-epsv --ftp-skip-pasv-ip
An der entsprechenden Stelle im Log kommt dann:
0000: 53 54 4f 52 20 74 65 73 74 0d 0a STOR test..
<= Recv header, 31 bytes (0x1f)
0000: 35 35 30 20 74 65 73 74 3a 20 5a 75 67 72 69 66 550 test: Zugrif
0010: 66 20 76 65 72 77 65 69 67 65 72 74 20 0d 0a f verweigert ..
== Info: Failed FTP upload: 550
== Info: Remembering we are in dir ""
== Info: Uploaded unaligned file size (0 out of 56898 bytes)
== Info: Connection #0 to host xxx.xxx.xxx.xxx left intact
Danke für Eure Hilfe!
Hier der Befehl mit cURL:
curl -T test.txt ftp://xxx.xxx.xxx.xxx/test --user chuck:norris --trace logout.txt --disable-epsv --ftp-skip-pasv-ip
An der entsprechenden Stelle im Log kommt dann:
0000: 53 54 4f 52 20 74 65 73 74 0d 0a STOR test..
<= Recv header, 31 bytes (0x1f)
0000: 35 35 30 20 74 65 73 74 3a 20 5a 75 67 72 69 66 550 test: Zugrif
0010: 66 20 76 65 72 77 65 69 67 65 72 74 20 0d 0a f verweigert ..
== Info: Failed FTP upload: 550
== Info: Remembering we are in dir ""
== Info: Uploaded unaligned file size (0 out of 56898 bytes)
== Info: Connection #0 to host xxx.xxx.xxx.xxx left intact
Danke für Eure Hilfe!