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..
Since i wrote the question WinSCP has been updated to support FTPS!
http://winscp.net/eng/docs/ftps
You could use Cygwin and select the
opensshlftp
package.(It has a dependency to
openssl
, so I assume it was compiled usingconfigure --with-openssl
)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
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.
SFTPPlus has some automation features.
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 haven
t 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.
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.
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.