Konsolen-FTPS-Client (nicht SFTP)?

Konsolen-FTPS-Client (nicht SFTP)?

Ich muss einige Übertragungen automatisieren, kann aber anscheinend keinen anständigen FTP-Client für die Befehlszeile finden, der FTPS für die Windows-Plattform unterstützt. WinSCP unterstützt SFTP, aber es gibt auch keinen guten SFTP-Server für Windows, nur FreeSSHDService, der anscheinend nicht mehr aktiv unterstützt wird. Deshalb möchte ich den FileZilla-Server verwenden, der FTPS unterstützt.

Antwort1

Seit ich die Frage geschrieben habe, wurde WinSCP aktualisiert, um FTPS zu unterstützen!

http://winscp.net/eng/docs/ftps

Antwort2

Du könntest benutzenCygwinund wählen Sie das OpenSSH lftp -Paket aus.

(Es besteht eine Abhängigkeit zu openssl, daher nehme ich an, dass es mit kompiliert wurde configure --with-openssl)

Antwort3

Die cURL-Bibliothekhttp://curl.haxx.se/listet FTPS-Unterstützung in seiner Funktionsliste auf, sodass vermutlich der mitgelieferte Referenzclient verwendet werden kann, um FTPS-Übertragungen von der Befehlszeile aus durchzuführen.

Zum Thema „keine guten SFTP-Server für Windows“: Cygwin (http://www.cygwin.com/) beinhaltet das komplette OpenSSH-Paket, das sowohl

  • ein SSH-Server, der SFTP- (oder SCP-)Übertragungen zulässt
  • ein SFTP/SCP-Befehlszeilenclient (genannt „scp“), der von Windows-Skripten (Batchdateien und WSH-Skripten über die Methode „shell.run“) aufgerufen werden kann – Sie müssen nur darauf achten, die Pfade korrekt anzugeben.

Ich habe den von Cygwin bereitgestellten SSH-Server verwendet, um SFTP/SCP-Unterstützung auf mehreren Windows-Systemen bereitzustellen. Dies ist möglicherweise besser als FTPS zu verwenden, schon allein deshalb, weil FTPS, wie Sie festgestellt haben, nicht so umfassend unterstützt wird.

Antwort4

Wenn Sie Übertragungen automatisieren möchten, würde ich Ihnen dringend den SFTP-Weg empfehlen. Verwenden Sie dazu entweder WinSCP (kostenlos) oder den „CoreFTP-Client (20 $)“, da diese „geplante“ Übertragungen unterstützen. FTPS-Clients unterstützen „im Allgemeinen“ keine geplanten Übertragungen, obwohl einige GUI-Clients „Warteschlangen“ unterstützen.

verwandte Informationen