doppellhelix
Goto Top

Per Batch, SFTP öffnen

Hallo,

ich habe eine Batchdatei, die mir u.a. einen FTP Zugang öffnet, eine Datei auf meine Festplatte kopiert und den FTP Zugang wieder schließt.

Jetzt hat mein Homepaganbieter auf SFTP umgestellt. Jedenfalls glaube ich, daß es daran liegt weil ich beim Ausführen des Script plötzlich eine Fehlermeldung bekomme und das Script bleibt stehen:

502 'Port': Command not implemented

Mein Codeabschnitt sieht so aus (Server, Benutzername und Passwort habe ich geXt):

::Abholung der Daten fuer GBLH
set FTP=ftp-script.dat
set SRV=XXX
set USR=XXX
set PAS=XXX

:: FTP-Script erstellen
echo open %SRV% > %FTP%
echo %USR%>> %FTP%
echo %PAS%>> %FTP%
echo bin >> %FTP%
echo lcd d:\Import_Solar\GBLH >> %FTP%
:: nun den richtigen Befehl eintragen mget,put oder get (fuer eine einzelne Datei)...
echo get min_day.js >> %FTP%
echo close >> %FTP%
echo quit >> %FTP%

:: FTP mit Script ausfuehren
ftp -s:%FTP%

:: Aufraeumen
del /Q %FTP%
set USR=
set PAS=

Kann mir bitte jemand helfen, wie ich das wieder zum laufen bekomme?
Vielen Dank für eure Mühe.

Gruß Helix

Content-Key: 308567

Url: https://administrator.de/contentid/308567

Printed on: April 18, 2024 at 06:04 o'clock

Member: Kraemer
Kraemer Jun 30, 2016 at 07:52:21 (UTC)
Goto Top
Moin,

da wirst du wohl auf Programme wie WinSCP zurückgreifen müssen.

Gruß Krämer
Mitglied: 129813
129813 Jun 30, 2016 updated at 08:28:14 (UTC)
Goto Top
Hi,
Jedenfalls glaube ich, daß es daran liegt
your provider is 1and1? They disabled active mode connections for simple ftp the last few days. You can only connect via passive mode. The windows ftp command line client does not support passive mode, so you have to switch to an alternate even much better client like WinSCP.

Regards
Member: Cougar77
Cougar77 Jun 30, 2016 at 12:06:03 (UTC)
Goto Top
Probiers doch mal mit Powershell und den cmdlets für Winscp (+ WINSCP) - extrem einfach und fast selbst erklärend.
Member: Doppellhelix
Doppellhelix Jul 21, 2016 at 17:49:43 (UTC)
Goto Top
Danke für die Tips.