我想用更安全的系统取代FTP访问。 以纯文本方式发送不encryption的密码是不可接受的,单点login日益增长,日益变得不太可接受。
问题:我需要一些支持Linux,Windows和OS X的服务器,并且服务器需要在Windows上运行。
编辑:它还需要根据预先存在的Windows凭据对用户进行身份validation。
一个select是使用webdav 。 IIS支持webdav。 既然你需要系统是安全的,你显然会想要设置SSL。
Webdav通常会通过大多数防火墙开放,并通过标准的http代理进行操作。 build议的大多数其他选项往往更难以通过你无法控制的防火墙。
OSX和Windows都有本地的webdav客户端。 Linux可以通过fusedav使用webdav。
Webdav对用户来说可能会稍微简单些,但有时候它确实有些古怪。
SFTP听起来像你所需要的, OpenSSH在Windows / Cygwin下运行得很好,客户端可用于你所需要的所有平台。
使用Apache + mod-dav + mod-ssl。 您的共享将被视为Windows下的Web文件夹,以及可安装的文件系统,或在Linux和MacOS下用类似ftp的客户端访问。
有关WebDAV的更多信息: http : //www.webdav.org/
看看CrushFTP。 运行良好,并有各种各样的安全选项。 巨大的支持和定价权。 已经尝试与Windows和Mac客户端,它的工作很好。 还没有尝试过最新版本。 在VMware服务器上运行的Windows 2003 Server上运行4.9.9。 性能好,似乎对资源要求不高。 免费演示和一些非常好的在线指导。 从网站function列表“CrushLDAP(使用ActiveDirectory或LDAP来加载您的用户)”
我们已经跑了好几个月了,每个人都对这个产品感到满意。
为此,我在几台服务器上使用了Bitvise WinSSHD。 它(gasp)花费大约99美元/服务器的钱,但是它给你提供了各种各样的SFTP选项,包括导入密钥以消除使用密码进行authentication的能力。
与我的经验与Mac,* nix和Windows客户端无缝工作到目前为止。
HTH
您可以尝试SFTPPlus服务器,因为它支持Windows上的本地帐户和Active Directory帐户。 如果将来想要更改操作系统,则很容易,因为它支持Linux,AIX,Solaris和HP-UX。
您可以使用SFTP,FTPS或HTTPSreplaceFTP协议,因为它们都比FTP好得多。 强烈build议使用SFTP和HTTPS,因为在防火墙后configuration起来要容易得多。
我是开发SFTPPlus的人之一