Windows机器上SFTP服务器的选项

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

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

我从来没有设置SFTP主机,所以我很好奇你会推荐什么。

我倾向于安装CgyWin发行版块( http://www.cygwin.com/ ),并且以这种方式安装了SSH + SFTP / SCP,并在Windows 2000 / XP / 2003/2003下为此目的发现它是可靠的。 Vista / 2008 * 。 它的SSH包是OpenSSH服务的完整端口,在大多数Linux发行版和许多其他Unix-a-like(包括BSD)中都有发现。

如果你需要的只是SFTP,Cygwin可能会被过度杀死,但是我发现在我的指尖上有一个完整的Linux-like-like的环境是非常有用的,但是你的描述表明你不需要这样的东西。 你提到的copssh实际上是基于OpenSSH的cygwin端口,我的理解是,它只是简单地将SSH部分和要求从cygwin中抽出来,没有别的东西,所以应该也是一样的。

长话短说:我build议你继续调查copssh,除非你想要cygwin带来的许多其他的东西,在这种情况下调查,而不是。

[*] 2008年,我通过cygwin遇到了exim的问题,虽然在2008年之前,它正式得到官方支持,所以这可能是一个解决的问题,但是使用bash的SSH和我使用的所有常用命令行工具都是完美无缺的。

我发现CopSSH,Cygwin和Windows / NTFS之间的权限模式不连续是一个让人头痛的问题。 我记得有三个ACL层需要排队。 而且它对.dll版本非常敏感。 这几年/工作以前,也许已经改进了。 对于我来说,只有当你的时间毫无价值的时候,这些东西才是“自由的”,即使这是我的薪水,也能从对付软件的时间中获益。

这几天我花了$ 100 /盒从BitVise的WinSSHD,这已被牢牢设置和忘记。 作为一个快乐的客户,我没有任何关系。 看看WinSSHD。

编辑: WinsSSHD SFTP设置一步一步

我在我的Wintel服务器上安装了copssh,现在已经使用了几个月,到目前为止还没有遇到任何问题。

我必须改变默认安装的唯一的事情是改变/ etc / passwd文件指向我的(s)ftp用户主目录到现有的ftproot而不是默认的copssh设置。

Cerberus FTP Server 4现在支持Windows上的SFTP(以及FTPS)。 这是一个快速安装,他们有丰富的在线帮助文​​档。 除了在GUI中添加SFTP接口之外,不需要任何其他设置来使SFTP工作。 版本4.0仍然在testing中,但我已经广泛使用它,发现它非常稳定。

下载可在这里和设置教程可在其网站上。

尝试看看filezilla服务器。 http://filezilla-project.org/download.php?type=server同样的家伙,使非常,非常stream行的FTP / SFTP客户端为Windows服务器。

您可以尝试SFTPPlus服务器 。 它可以在Windows上运行,也可以在Linux和Unix上运行。 它配备了基于Web的pipe理工具来configurationSFTP / SCP协议和帐户。

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

正如之前所说,Cygwin的权限是一个很大的麻烦,这就是为什么我推荐一个本地服务器。

我是开发SFTPPlus的人之一

CompleteFTP是一个适用于Windows的SFTP和FTP / FTPS服务器,您可能需要考虑。 它也支持HTTP和HTTPS。 披露:我是CompleteFTP的开发人员之一。