Carl Hörberg Asked: 2009-07-14 01:26:39 +0800 CST2009-07-14 01:26:39 +0800 CST 2009-07-14 01:26:39 +0800 CST 控制台 FTPS(不是 SFTP)客户端? 772 我需要自动化一些传输,但似乎我找不到一个像样的命令行 ftp 客户端支持 Windows 平台的 FTPS?winscp 支持 SFTP,但也没有适用于 Windows 的好的 SFTP 服务器,只有 FreeSSHDService 似乎不再受到积极支持。因此我想使用支持 FTPS 的 FileZilla 服务器。 windows ftp ftps 9 个回答 Voted Best Answer Carl Hörberg 2009-09-03T16:24:45+08:002009-09-03T16:24:45+08:00 自从我写了这个问题以来,WinSCP 已经更新为支持 FTPS! http://winscp.net/eng/docs/ftps Arjan 2009-07-14T02:11:17+08:002009-07-14T02:11:17+08:00 您可以使用Cygwin并选择openssh lftp包。 (它依赖于openssl,所以我假设它是使用 编译的configure --with-openssl) David Spillett 2009-07-14T02:59:14+08:002009-07-14T02:59:14+08:00 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 没有像您发现的那样被广泛支持,那么使用 Thsi 代替 FTPS 可能会更好。 splattne 2009-07-14T02:05:03+08:002009-07-14T02:05:03+08:00 SFTPPlus有一些自动化功能。 使用开放标准(SSH、SFTP、FTPS、HTTP、PGP 等)以及针对企业实力使用的额外审计和自动化来保护文件传输。 djangofan 2009-08-12T16:06:33+08:002009-08-12T16:06:33+08:00 如果您要自动传输,我强烈建议您使用 SFTP 路线,使用 WinSCP(免费)或“CoreFTP 客户端(20 美元)”,因为它们将支持“预定”传输。FTPS 客户端“一般”不支持预定传输,尽管一些 GUI 客户端确实支持“排队”。 slim 2010-11-19T03:07:17+08:002010-11-19T03:07:17+08:00 C-Kermit 包含一个非常好的可编写脚本的 FTPS 客户端。 Windows版本要花钱,但不是很多。Unix/Linux 版本是免费的。 Michael Henry 2009-07-14T02:08:10+08:002009-07-14T02:08:10+08:00 大多数 SSHDs haven多年来都没有更新,因为这些应用程序实际上并没有太多可添加的内容。 我个人使用http://sshwindows.sourceforge.net/作为服务器端和脚本 sftp 的腻子客户端之一。 上面的网站提到了一个新的开发者,他做了一些微小的改变,但如前所述,除了已经存在的东西之外,我从来不需要任何东西。 您的权利并没有太多 ftps 客户端的方式,它是两个选项中不太受欢迎的,主要是由于双网络端口要求、不一致的字符集和列出目录的不同方式。 干杯M。 nik 2009-07-14T02:37:43+08:002009-07-14T02:37:43+08:00 PuTTY有一个不错的 SFTP 客户端(x86 EXE 参考) 而且,无论你做什么,请使用公钥认证。 我的立场是正确的;PuTTY通过 SSH 使用 FTP 隧道,这与您通过 SSL的 FTP 请求不同。 Cooper 2009-07-14T05:41:52+08:002009-07-14T05:41:52+08:00 试试CoreFTP吗?我不久前检查了它——它确实有一个命令行界面——但我最终没有使用它(我不需要使用命令行)。此外,您必须为某些功能付费 - 但有免费版本。
自从我写了这个问题以来,WinSCP 已经更新为支持 FTPS!
http://winscp.net/eng/docs/ftps
您可以使用Cygwin并选择
opensshlftp
包。(它依赖于
openssl
,所以我假设它是使用 编译的configure --with-openssl
)cURL 库http://curl.haxx.se/在其功能列表中列出了 FTPS 支持,因此推测提供的参考客户端可用于从命令行进行 FTPS 传输。
关于“没有适用于 Windows 的 SFTP 服务器”这一点,cygwin ( http://www.cygwin.com/ ) 包含完整的 OpenSSH 包,两者都附带
我已经使用 cygwin 提供的 SSH 服务器在几个 Windows 系统上提供 SFTP/SCP 支持。如果只是因为 FTPS 没有像您发现的那样被广泛支持,那么使用 Thsi 代替 FTPS 可能会更好。
SFTPPlus有一些自动化功能。
如果您要自动传输,我强烈建议您使用 SFTP 路线,使用 WinSCP(免费)或“CoreFTP 客户端(20 美元)”,因为它们将支持“预定”传输。FTPS 客户端“一般”不支持预定传输,尽管一些 GUI 客户端确实支持“排队”。
C-Kermit 包含一个非常好的可编写脚本的 FTPS 客户端。
Windows版本要花钱,但不是很多。Unix/Linux 版本是免费的。
大多数 SSHD
s haven
多年来都没有更新,因为这些应用程序实际上并没有太多可添加的内容。我个人使用http://sshwindows.sourceforge.net/作为服务器端和脚本 sftp 的腻子客户端之一。
上面的网站提到了一个新的开发者,他做了一些微小的改变,但如前所述,除了已经存在的东西之外,我从来不需要任何东西。
您的权利并没有太多 ftps 客户端的方式,它是两个选项中不太受欢迎的,主要是由于双网络端口要求、不一致的字符集和列出目录的不同方式。
干杯M。
PuTTY有一个不错的 SFTP 客户端(x86 EXE 参考)
而且,无论你做什么,请使用公钥认证。
我的立场是正确的;PuTTY通过 SSH 使用 FTP 隧道,这与您通过 SSL的 FTP 请求不同。
试试CoreFTP吗?我不久前检查了它——它确实有一个命令行界面——但我最终没有使用它(我不需要使用命令行)。此外,您必须为某些功能付费 - 但有免费版本。