Console FTPS (not SFTP) client?

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..


Solution 1:

Since i wrote the question WinSCP has been updated to support FTPS!

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

Solution 2:

You could use Cygwin and select the openssh lftp package.

(It has a dependency to openssl, so I assume it was compiled using configure --with-openssl)

Solution 3:

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.

Solution 4:

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.