PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Automatic FTP



r00tcc
15.04.15, 12:45
Hallo zusammen,

sorry für eventuell dumme Frage, aber ich bekomme es einfach nicht gebacken.
Ich baue eine Verbindung zu einem FTP Server auf und möchte dies aber automatisch über einen Cronjob machen lassen.

ftp X.X.X.X
Username: backup
pw: xxxxxx
cd /Public/public/Backup/
lcd /home/erp/backup/daily/
put *

Wenn ich die Befehle einzeln ausführe klappt es wunderbar.

Wie bekomme ich es mittels script hin?

Danke für die Hilfe.

marce
15.04.15, 12:47
expect ist Dein Freund. Je nach ftp-Client und Server geht auch ein Here-Document.

Alternativ kannst Du auch über wget / curl mit FTP-Servern zusammenarbeiten.

Noch besser wäre aber, wenn möglich, auf ftp zu verzichten und scp zu verwenden.

r00tcc
15.04.15, 12:55
Ich hatte es so hinbekommen:
curlftpfs -v ftp://backup: password@IPADRESSE /mnt/ftp

Dem Chef passt es so allerdings nicht.
Er möchte es so haben wie ich geschrieben habe.
Obwohl beide Lösungen nicht wirklich sicher sind.

Newbie314
15.04.15, 21:27
Ich habe das damals in etwa so wie hier beschrieben gelöst: http://users.telenet.be/mydotcom/howto/ftp/ftp_script_linux.htm

fork
15.04.15, 21:34
ncftpput gibt's auch noch. Der speichert bookmarks(url+user+passwort)verschlüsselt. Ist vielleicht kein wirkliches Sicherheitsmerkmal. Vielleicht aber eine Argumentationshilfe dafür es dem Chef zu verkaufen :)

Und wenn der Chef das sicher haben will, dann....

a) passt das unverschlüsselte FTP schon mal gar nicht.
b) kann man auch mit SSH-Keys und SFTP arbeiten.