控制台 FTPS(不是 SFTP)客户端?

控制台 FTPS(不是 SFTP)客户端?

我需要自动执行一些传输,但似乎找不到支持 Windows 平台 FTPS 的像样的命令行 ftp 客户端?winscp 支持 SFTP,但 Windows 也没有好的 SFTP 服务器,只有 FreeSSHDService,但似乎不再受到积极支持。因此我想使用支持 FTPS 的 FileZilla Server。

答案1

自从我写了这个问题后,WinSCP 已经更新以支持 FTPS!

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

答案2

你可以使用赛格威并选择openssh lftp包。

(它依赖于openssl,因此我认为它是使用编译的configure --with-openssl

答案3

cURL 库http://curl.haxx.se/在其功能列表中列出了 FTPS 支持,因此大概可以使用随附的参考客户端从命令行进行 FTPS 传输。

关于“Windows 没有好的 SFTP 服务器”的问题,cygwin (http://www.cygwin.com/)包括完整的 OpenSSH 包,其中包含

  • 能够允许 SFTP(或 SCP)传输的 SSH 服务器
  • 一个命令行 sftp/scp 客户端(称为 scp),可以从 Windows 脚本(通过 shell.run 方法的批处理文件和 WSH 脚本)调用 - 您只需小心正确指定路径。

我曾使用 cygwin 提供的 SSH 服务器在多个 Windows 系统上提供 SFTP/SCP 支持。这可能比 FTPS 更好,因为正如您所发现的,FTPS 的支持范围并不广。

答案4

如果您要自动执行传输,我强烈建议您使用 SFTP 路由,使用 WinSCP(免费)或“CoreFTP 客户端(20 美元)”,因为它们将支持“预定”传输。FTPS 客户端“通常”不支持预定传输,尽管某些 GUI 客户端支持“排队”。

相关内容