我们有一个客户希望通过SFTP向我们发送文件(因为FTP本质上是不安全的)。我们有一个Windows环境(Windows 2003 Server)。
目前,我正在审查copssh(适用于Windows的OpenSSH,http://www.itefix.no/i2/copssh),并且正在寻找替代方案或对copssh或Windows其他SFTP选项的想法。设置和管理越简单越好。
以前,我从未设置过SFTP主机,所以很好奇大家会建议什么。
我们有一个客户希望通过SFTP向我们发送文件(因为FTP本质上是不安全的)。我们有一个Windows环境(Windows 2003 Server)。
目前,我正在审查copssh(适用于Windows的OpenSSH,http://www.itefix.no/i2/copssh),并且正在寻找替代方案或对copssh或Windows其他SFTP选项的想法。设置和管理越简单越好。
以前,我从未设置过SFTP主机,所以很好奇大家会建议什么。
Answers:
我倾向于安装CgyWin发行版(http://www.cygwin.com/)的大部分内容,并以这种方式设置SSH + SFTP / SCP,并发现它在Windows 2000 / XP / 2003 /下可以可靠地使用Vista / 2008 *。它的SSH软件包是OpenSSH套件的完整端口,在大多数Linux发行版和许多其他类似Unix的版本(包括其起源的BSD)中都可以找到。
Cygwin的可能是在杀了你的需要,如果所有你需要的是SFTP虽然(我觉得它非常有用,在我的指尖有一个完整的Linux像我的环境,但你的描述建议你不需要这样的事情)。您提到的copssh实际上是基于OpenSSH的cygwin端口的,我的理解是,这仅仅是从cygwin中抽出的SSH部件和要求,因此应该也能正常工作。
长话短说:我建议您继续研究copssh,除非您想要cygwin附带的许多其他功能,在这种情况下,请进行调查。
[*]我在2008年通过cygwin进行exim时遇到了问题,尽管那是在2008年正式支持之前的一段时间,所以这可能是一个已解决的问题,但是带bash的SSH和我使用的所有常用命令行工具都可以正常工作。
我发现CopSSH,Cygwin和Windows / NTFS之间的权限模型不连续性令人难以置信。我记得,这是需要排队的三个ACL层。而且它对.dll版本非常敏感。这是几年前的工作,也许已经得到了改善。对我而言,情况是“只有在您的时间不值钱的情况下,免费的东西”……即使是我的薪水却看到了与软件打交道所带来的好处。
这些天来,我花了100美元/盒的价格从BitVise购买WinSSHD,这已经被人们牢牢地忘记了。除了成为满意的客户外,我没有任何隶属关系;看看WinSSHD。
您可以尝试SFTPPlus服务器。它可以在Windows上运行,也可以在Linux和Unix上运行。它带有基于Web的管理工具,用于配置SFTP / SCP协议和帐户。
同时,它提供对FTPS(显式和隐式)和HTTP / HTTPS的支持,因此您可以通过多种协议访问相同的文件。
如前所述,Cygwin中的权限令人头疼,这就是为什么我建议使用本机服务器。
我是开发SFTPPlus的人之一
CompleteFTP是您可能要考虑的Windows SFTP和FTP / FTPS服务器。它还支持HTTP和HTTPS。披露:我是CompleteFTP的开发商之一。
微软最近发布了自己的Windows 版OpenSSH(发行和下载)。
它不依赖Cygwin或其他任何东西,并且非常轻巧(与Cygwin相比)。
我已经准备了使用此Microsoft OpenSSH构建在Windows上设置SSH / SFTP服务器的指南。
除此之外,我在Bitvise SSH服务器上有很好的经验(他们有供个人使用的免费版本)。
Copssh是一个失败的项目。
如果轻松管理是目标,则可以尝试以下选择
Windows的轻量级SFTP服务器。安装就像:
' unzip the package and run
buru user add myuser --password mypassword --rootdir c:\data
buru run
Windows 的SFTP服务器列表
有一个SFTP服务器列表sftp.net/servers。检查一下,然后选择您自己的。免责声明:我是sftp.net网站的维护者之一,我还参与开发Rebex Tiny Server和BuruServer。
尝试查看filezilla服务器。http://filezilla-project.org/download.php?type=server 制作非常非常流行的FTP / SFTP客户端的那些家伙也制作了Windows服务器。