• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

"ftp -s" unter linux?

Hallo,

ich habe opensuse 10.2 und möchte einer Konfigurationsdatei mit hilfe von ftp auf meinen AP übertragen.

Der Rechner soll ftp-kommandos aus einem Script automatisch abarbeiten.

Das Script sieht so aus:
Code:
user ***
***
put .\GeneratedConfigs\GeneratedConfig_ap03.txt wg302.cfg
disconnect
bye

Unter Windows kann ich das Script mit "ftp -s" ablaufen lassen.
Unter linux gibts aber die Option "-s" nicht. Wie muss ich es da machen?
Die Manpage hat mir da leider auch nich weiter helfen können.

vielen Dank schonmal! :)
 
Also Danke erstmal für den Tipp.
Ich hab mir scp mal angeschaut.
Wenn ich die Datei mit folgendem Befehl kopiere:

scp Benutzer@Host:/Verzeichnis/Quelldatei Zieldatei

muss ich dann doch aber immernoch das Passwort eingeben. Ich will aber das es absolut automatisch abläuft. Wie krieg ich das denn hin?
ich steh irgendwie auf dem schlauch. :(
 
Ich hab jetzt gemerkt, dass mein Access Point (Netgear WG302) gar keine Datenübertragung via ssh zulässt.
Ich kann mich weder über scp noch über sftp am AP anmelden.
Der Zugriff auf die console über ssh ist hingegen möglich.
Also muss ich es wohl doch mit Hilfe von ftp lösen.
 
scp ist ja nicht gerade Inbegriff schnell oder reliable (Attribute wie Zeitstempel gehen flöten); man nehme rsync sofern möglich.
 
Also ich hab das Problem mittlerweile mit EOF selbst gelöst.
Es erfüllt seinen Zweck, ist aber halt nicht besonders sicher.

Code:
#!/bin/sh

local_file=update.txt
remote_file=wg202.cfg

ftp -n <<EOFTP
	open $1
	user user password
	put ./$local_file $remote_file
	quit
EOFTP

Danke für eure Tipps!
 
Oben