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..
You could use Cygwin and select the
(It has a dependency to
openssl, so I assume it was compiled using
Since i wrote the question WinSCP has been updated to support FTPS!
SFTPPlus has some automation features.
Secure file transfer using Open Standards (SSH, SFTP, FTPS, HTTP, PGP etc) plus additional audit & automation for enterprise strength usage.
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.
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".
C-Kermit contains a very good scriptable FTPS client.
The Windows version costs money, but not very much. Unix/Linux versions are free.
Most of the SSHD
s 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.
Try CoreFTP? I checked it out a while ago - it does have a command line interface - but I ended up not using it (I had no requirement for command-line use). Also, some features you have to pay for - but there is a free version.