Windows 计算机上的 SFTP 服务器选项

Windows 计算机上的 SFTP 服务器选项

我们有一位客户希望通过 SFTP 向我们发送文件(理由是 FTP 本质上不安全)。我们有一个 Windows 环境(Windows 2003 Server)。

目前,我正在审查 copssh (Windows 版 OpenSSH,http://www.itefix.no/i2/copssh),正在寻找替代方案,或者对 copssh 或任何其他适用于 Windows 的 SFTP 选项的想法。设置和管理越简单越好。

我以前从未设置过 SFTP 主机,因此我很好奇你们会推荐什么。

答案1

我倾向于使用 CgyWin 发行版的块(http://www.cygwin.com/) 安装并以此方式设置 SSH+SFTP/SCP,并发现它在 Windows 2000/XP/2003/Vista/2008 *下可靠地用于此目的。它的 SSH 包是 OpenSSH 套件的完整端口,可在大多数 Linux 发行版和许多其他类 Unix 中找到(包括它的起源地 BSD)。

如果全部不过,您需要的是 SFTP(我发现拥有一个完整的类似 Linux 的环境非常有用,但您的描述表明您不需要那样的东西)。您提到的 copssh 实际上基于 OpenSSH 的 cygwin 端口,我的理解是,它只是从 cygwin 中提取出来的 SSH 部分和要求,没有其他任何东西,所以应该同样有效。

长话短说:我建议你继续调查 copssh,除非你想要 cygwin 附带的许多其他东西,在这种情况下,请调查它。

[*] 我在 2008 下通过 cygwin 使用 exim 时遇到了问题,尽管那是在 2008 获得官方支持之前的一段时间,所以这可能是一个已解决的问题,但带有 bash 的 SSH 和我使用的所有常用命令行工具都运行正常。

答案2

我发现,CopSSH、Cygwin 和 Windows/NTFS 之间的权限模型不连续性非常令人头痛。我记得,需要对齐三个 ACL 层。而且它对 .dll 版本非常敏感。这是几年前的事了,也许已经有所改进。对我来说,这是一个“只有当你的时间一文不值时,事情才是免费的”的例子……即使我的薪水是从与软件作斗争的时间中获益的。

这些天我花了 100 美元/盒从 BitVise 购买了 WinSSHD,这款产品已经完全可以不用再用了。除了作为满意的客户,我没有任何关联;看看 WinSSHD。

编辑: WinsSSHD SFTP 设置步骤

答案3

你可以试试SFTPPlus 服务器。它适用于 Windows,也适用于 Linux 和 Unix。它带有一个基于 Web 的管理工具来配置 SFTP / SCP 协议和帐户。

同时它还提供对 FTPS(显式和隐式)和 HTTP / HTTPS 的支持,因此您可以通过多种协议访问相同的文件。

正如之前所评论的,Cygwin 中的权限是一个很令人头疼的问题,这就是我推荐使用本机服务器的原因。

我是 SFTPPlus 的开发者之一

答案4

完整的FTP是一款适用于 Windows 的 SFTP 和 FTP/FTPS 服务器,您可能会考虑使用它。它还支持 HTTP 和 HTTPS。披露:我是 CompleteFTP 的开发人员之一。

相关内容