我们需要将数千个小型 htm 文件传输到在 Windows Server 2008R2 上运行 IIS7.5 的 Web 服务器上。这些文件分组到文件夹中,每个文件夹包含 200 到 500 个文件。远程桌面连接的拖放功能对此不太适用。它经常卡在“计算”处并且似乎永远无法进行。因此,我们希望在服务器上启用 SSH 文件传输。
答案1
没有“启用 SSH 文件传输”的本机功能。 IIS 包含一个 FTP 服务器,该服务器具有 FTPS 功能,但没有 SFTP 功能(如您所知,SFTP 是 SSH 的子协议)。
您必须找到支持 SFTP 的第三方 SSH 服务器;Windows 有免费的和商业的。此网站不适合询问产品推荐,请阅读常见问题解答。
您还可以通过 HTTPS 启用 WebDAV,这样您甚至不需要客户端上比浏览器更专业的东西,甚至不需要从 Windows 机器到 WebDAV 服务器的映射驱动器。
答案2
任何协议都会受到影响,因为你要通过网络链接发起数千个连接,而每个连接在启动时都会有网络延迟。此外,WebDAV 是一个不错的想法,但之前对我来说,它被证明是一件非常不稳定的事情 -这篇文章和评论说明一些例子烦恼。
简单的解决方法是压缩文件,通过 RDP 一次性复制 zip,然后在服务器上提取它。
关于 SSH 服务器,我使用过http://www.freesshd.com/但我对它了解不够,不能让它长期运行,而且https://filezilla-project.org/作为客户。他们也会进行一次性复印。