-
FTP Logon bei STRATO
Hallo Liebe Gemeinde!
Ich habe bei einem Kunden das Problem, das ich mit FTP Daten auf einen STRATO-Server schubsen muss. Wenn ich es alles "händisch" mache, klappt auch alles, nur wenn ich es als Script über ein Cl-Proggi mache, bekomme ich keine ANmeldung auf dem Server. Ein Script in ähnlicher weise habe ich schon des häufigeren gemacht, ohne Probleme.
Hier mal die Vorgehensweise mit der Hand
ftp ftp.strato.de
(jetzt kommt die Aufforderung den USER ein zu geben)
myuser@mydomain.de
(jetzt kommt die Aufforderung das PASSWORD ein zu geben)
mypwd111
jetzt kann ich mich auf dem Server normal bewegen.
Wenn ich das ganze jetzt Über ein Scrip mache
PHP-Code:
user myuser@mydomain.de
pass mypwd111
namefmt 1
.....
close
quit
in Log steht dann
PHP-Code:
Ausgabe wurde in eine Datei umgeleitet.
Eingabe aus angegebener Überschreibungsdatei wurde gelesen.
Es wird versucht, eine Verbindung zu Host ftp.rzone.de, Adresse 81.169.145.47
über Port 21 herzustellen.
220 Speak friend, and enter
Anmelde-ID (lldma) eingeben:
331 FTP login okay, send password.
530 Login incorrect
Einen FTP-Unterbefehl eingeben.
> pass ********
Zuerst muss Unterbefehl USER abgesetzt werden.
Einen FTP-Unterbefehl eingeben.
Kann es sein, das er zu schnell das PWD sendet ?
Hatte schon mal jemand ein ähnliches Problem?
Gruß
Ronald
-
Probier' mal so:
myuser@mydomain.de mypwd111
namefmt 1
.....
close
quit
-
 Zitat von RobertMack
das hatte ich auch schon, wollte er auch nicht.
Da sieht das LOg dan wie folgt aus
PHP-Code:
Ausgabe wurde in eine Datei umgeleitet.
Eingabe aus angegebener Überschreibungsdatei wurde gelesen.
Es wird versucht, eine Verbindung zu Host ftp.rzone.de, Adresse 81.169.145.47
über Port 21 herzustellen.
220 Speak friend, and enter
Anmelde-ID (lldma) eingeben:
Anzahl Argumente in Bedienerführung für Anmelden beim Server ist nicht korrekt.
Einen FTP-Unterbefehl eingeben.
-
Name und Kennwort müssen bei Eingabe über Eingabedatei beide in der ersten Zeile stehen. Vielleicht macht ja das @-Zeichen Probleme. Mit welcher CCSID ist denn die Eingabedatei kodiert?
Ansonsten ginge auch ein FTP auf LOCALHOST oder LOOPBACK und von dort dann mit CLOSE, OPEN und USER (wie hier beschrieben) weiter zu einem externen FTP-Server.
-
Die CCSID ist 273.
Das @ kann ich nicht weglassen. Die FTP-Benutzer werden bei STRATO so angelegt.
Wenn ich das mit dem FTP aus LOCALHOST mache, bekomme ich dort denn ein Login. Das CLOSE, OPEN sieht auch alles gut aus.
Dann bekomme ich aber wieder den Fehler. Mal sehen ob ich den Support von STRATO klar machen kann, was ich will.
Ich habe so das Gefühl, die sagen dann: "Nehmen Sie Filezilla oder WSFTP, da gibt es dann keine Probleme!".
Naja, lass ich mich mal überraschen.
Gruß
Ronald
-
Huraaa, es läuft
Man muss nur genügend Varianten Probieren.
Jetzt läuft es
im CL
PHP-Code:
pgm
ovrdbf input MyLib/qftpsrc EXPORT
ovrdbf output MyLib/qftpsrc log_export
ftp ftp.strato.com
endpgm
und die FTP-Source
PHP-Code:
MyFtpUser@mydomane.de geheim
namefmt 1
cd daten
put /home/mydaten/datei1.dat datei1.dat
put /home/mydaten/datei2.dat datei2.dat
close
quit
man muss nur alle möglichen Varianten testen.
Also komplett ohne USER und PASS
Gruß
Ronald
-
Wenn ich dein Script näher angesehen hätte, hätte ich dir das auch sofort sagen können 
Beim FTP wird ja als erstes nach dem User gefragt, FTP-Kommandos werden dann noch nicht akzeptiert.
Das siehst du auch schon, wenn du den FTP IRGENDWOHIN manuell aufrufst.
-
Naja, ich habe mir das Script von einem bestehenden Transfer genommen. Und da funktioniert es mit den angaben von USER un PASS
-
Bist du sicher, dass in dem anderen Script nicht vorher eine Leerzeile steht, so dass der Standardlogon erst mal abgebrochen wird ?
-
Eigentlich bin ich mir schon sicher. Hier ein aktuelles Script, so wie es heute gelaufen ist.
PHP-Code:
open 192.168.11.31
user blabla albalb
cd outgoing
locsite trim 0
get hs20090403B.dat dipf01/hsphs$.B1030409R (replace
get pf20090403B.dat dipf01/hsppf$.B1030409 (replace
get rf20090403B.dat dipf01/hsprf$.B1030409 (replace
get tf20090403B.dat dipf01/hsptf$.B1030409 (replace
close
quit
-
Falls es dich beruhigt, daß muß ein Problem bei Strato sein.
Hatte letztens auch nen FTP per CL gemacht bei nem Kunden (nicht Starto) und den gleichen Fehlercode wie du.
Hatte dann den Kunden gemailt und gesagt, daß entweder das übermittelte PW falsch sei oder er passiv FTP nicht zulässt (war meine Vermutung).
Er schrieb dann zurück, daß er einen Fehler hatte bei sich (welchen??) und das geändert hätte, danach ging es.
Auf jeden Fall denke ich, daß es nicht an deinem CL liegt.
kuempi
Similar Threads
-
By malzusrex in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 05-12-06, 13:38
-
By TARASIK in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 21-11-06, 16:18
-
By KM in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 28-08-06, 13:50
-
By wuwu in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 18-08-06, 08:09
-
By Frank.Sobanek in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 22-06-06, 20:22
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks