PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FTP-Login geht nicht



Poseidon238
02.04.02, 10:07
Guten Moren zusammen,

Mein Vorhaben:
Von einer Linux-Maschine Daten via FTP auf einen Windoof-Server spielen, zwecks Datenauswertung ( => Statistiken etc. :( ). Dazu dachte ich, man könnte doch das ganze mit einem Script steuern. Doch leider funktioniert das nicht so ganz.

Hierzu habe ich schon hier im Forum umhergeschaut und mir mein Script da "zusammengesucht", da ich darin noch ein Greenhorn bin. Leider funktioniert das Einloggen nicht via Script. Er bleibt dabei in der Eingabemaske stehen, obwohl er die Parameter im Script findet, was ich dann wiederum nicht ganz verstehe.

Kann mir da jemand helfen ? Es geht mir nur um das Einlogverfahren, wie man das Automatisiert.

Danke....


Hier die Einträge zum Einloggen, wie ich sie im Script habe


USER=loginname
PWD=passwort


ftp -n IP

user $USER $PWD

Buck Rogers
02.04.02, 10:17
http://www.linuxforen.de/forums/showthread.php?s=&threadid=25745&highlight=.netrc

Siehe dazu den Eintrag von malcadon

Nighthawk
02.04.02, 11:40
ftp -n 62.168.207.33 <<EOS
user [user] [pass]
...
bye
EOS

tut's auch.

Poseidon238
02.04.02, 11:45
Was bedeuten

EOF und EOS ???????

Nighthawk
02.04.02, 11:48
End of File bzw. End of Session, Du könntest genauso gut Hau-auf-die-Kacke schreiben das macht keinen Unterschied :)

Poseidon238
02.04.02, 11:49
*lach*

Aber so würde ich das verstehen.

:D

Poseidon238
02.04.02, 13:34
Nö nö nö...

der mag ned heute.

Jedes Mal kennt er den Befehl "user" im Script nicht

:confused:

Nighthawk
02.04.02, 13:53
Zeig mal das Script her...

Poseidon238
02.04.02, 15:07
Hierbei geht es mir eben erst einmal ums einloggen und ausloggen...

Danke ;)


#!/bin/sh
#
# Variablen werden deklariert
USER=administrator
PWD=irgendwas
TARGET=IP


echo "Verbindung zu Server (IP: $TARGET) wird aufgebaut...."
ftp -n $TARGET

# Login auf dem FTP-Server
echo "Login-Verfahren eingeleitet"
user $USER $PWD


# Verbindung zu FTP-Server wird getrennt
echo "Verbindung zu Server wird getrennt...."
quit

Nighthawk
02.04.02, 15:17
Mach doch mal so wie oben...

#!/bin/sh

USER=administrator
PWD=irgendwas
TARGET=IP

ftp -n $TARGET <<EOF
user $USER $PWD

bye
EOF

Poseidon238
02.04.02, 15:45
Scheffe... des funzt

Mille Gracias

Nighthawk
02.04.02, 16:02
Voilà ;)

Poseidon238
04.04.02, 10:12
Script funktioniet einwandfrei.

ABER ;)

Wenn ich die Daten von Linux auf Windows 2000 Server schaufeln möchte, kommt "ZUGRIFF VERWEIGERT". Den Windows-Administrator habe ich ebenfalls auf Linux eingerichtet und die Berechtigung sollte auch stimmen. Da habe ich die zu transportierende Datei schon in dessen Home gelegt mit 777 ausgestattet und es funzt immer noch nicht.

Worauf sollte man da noch achten ?

Nighthawk
04.04.02, 11:50
1. Guck mal ins xferlog
2. Liegt das jawohl am Windows FTP-Server, was benutzt Du denn?

Poseidon238
04.04.02, 11:59
Komm mir langsam echt blöd vor mit den Probs, aber ich nutze zum ersten Mal FTP via Shell

Gehe von RedHat 7.2 auf einen Windows 2000 SP 2 Server. Shell ist die Bash 2.04. Mehr weiß ich ned... sorry:(

Poseidon238
04.04.02, 11:59
Xferlog, also APPLYDATE und REMOVEHEADER die sich darin befinden... blick ich ned