I need to automate some transfers but it seems i can't find a decent command-line ftp client supporting FTPS for the windows platform? winscp supports SFTP but there's no good SFTP server for windows either, only FreeSSHDService which don't seems to be actively supported anymore.. therefore i want to use FileZilla Server which supports FTPS..
9 Answers
The cURL library http://curl.haxx.se/ lists FTPS support in its list of features, so presumably the reference client provided with it can be used to make FTPS transfers from the command line.
On the point of "no good SFTP servers for Windows", cygwin (http://www.cygwin.com/) includes the full OpenSSH package, which comes with both
- a SSH server capable of allowing SFTP (or SCP) transfers
- a command-line sftp/scp client (called scp) which can be called from Windows scripts (batch files and WSH scripts via the shell.run method) - you just need to be careful to specify paths correctly.
I have used the SSH server provided by cygwin to provide SFTP/SCP support on several Windows systems. Thsi might be better to use instead of FTPS if only because FTPS is not as widely supported, as you have found.
- 23,059
C-Kermit contains a very good scriptable FTPS client.
The Windows version costs money, but not very much. Unix/Linux versions are free.
- 183
if your going to automate transfers I would highly recommend going the SFTP route , using either WinSCP(free) or "CoreFTP client ($20)" since those will support "scheduled" transfers. FTPS clients "generally" dont support scheduled transfers although some GUI clients do support "queuing".
- 4,230
Most of the SSHDs havent seen an update in years because there really hasn't been much to add to these applications.
Personally i use http://sshwindows.sourceforge.net/ for the server side and one of the putty clients for scripted sftp.
The website above mentions a new developer who's making some minor if nice changes, but as stated, i've never need anything beyond what was already there.
Your right there's not much in the way of ftps clients, it's the less loved of the two options, primarily due to the dual network port requirement, inconsistent character sets and different ways of listing dirs.
Cheers M.
- 577
PuTTY has a nice SFTP client (x86 EXE reference)
And, whatever you do, please use public key authentication.
I stand corrected; PuTTY uses FTP tunneling through SSH which is different from your request for a FTP through SSL.
- 7,140