我知道有很多商业产品可以完成这个任务,但是我正在寻找类似SSHFS的东西,但是对于开源的Windows系统。
WinSCP FAQ指向了KeepUpTODatefunction,可以用作解决方法,但它不完全像映射的驱动器,尽pipe它很接近。
你有没有试过Swish ?
使用Swish,您可以通过SFTP安全地访问存储在另一台计算机上的文件和文件夹。 Swish是Windows资源pipe理器的扩展,但是在页面上清楚地表明它不能映射驱动器。 它是在GPL开源许可证下。
标准的select是ExpanDrive (以前的SftpDrive),既不是OSS,也不是免费的(完整版为39美元)。
我还没有find成熟的OSS替代scheme。
如果有人有兴趣,我们提供免费的SFTPnetworking驱动器应用程序正是为了这个目的。 它不是开源的(因为它使用商业组件),而是完全免费的。
更新:SFTPnetworking驱动器的源代码是作为我们的callback文件系统产品的示例项目之一。
我所知道的唯一的开源项目是Dokan SSHFS,这基本上是FUSE for windows。 虽然(非常不稳定),但我的经验并不是很积极。
我现在使用ExpanDrive ,不幸的是,它不是免费或开源的。 它虽然工作;)
使用SSH端口转发,在远端运行的FTP服务器仅接受本地连接,以及本机Windows FTP映射,
你可以尝试我在这里build议的。 这是通过SSH的FTP ,介意你。 这可能不是你名字所要求的,但可能会遇到你的用例。
今天我也有这个问题,碰到这个好文章,讲述了2个程序,SftpDrive和Webdrive :
http://systembash.com/content/map-drive-letter-sftp-ssh-review/
现在最好的解决scheme是使用Eldos提供的免费工具SFTP Net Drive 。 我们在超级计算集群内成功使用它,并且工作正常。 我们想摆脱桑巴。
Win-SSHFS基于Dokan ,但有一些改进和更简单的安装。 性能非常好,并且代码对于C#开发人员来说很容易理解。
安装后正式需要重新启动,但Win-SSHFS无需重新启动即可工作。 谨防写入数据丢失 – 请参阅此Google代码问题 。
作为一个可能过于复杂的解决scheme,如果您在本地networking上有一个Linux机器(或者您希望连接到SFTP资源的机器上运行的Linux VM),您可以尝试在该机器上使用SSHFS挂载资源并共享生成的文件系统通过Samba的Windows框…
我从另一个最近的问题来到这里。
看看freeSSHd (它也支持FTP,当然也可以让你SCP)。
不幸的是它不是开源的。 不过,它挺好的。
尝试RedDrive 。 这不是积极发展(自08年以来),但(显然)是免费的。
我发现唯一的免费软件工具可以将通过SFTP访问的文件映射到Windows驱动器是红色驱动器 。
它不再被开发,并且“replace”,AnyClient,不做驾驶映射。 创build连接时也存在错误 – Recovery policy configured for this system contains invalid recovery certificate.
除此之外,它与一台SFTP服务器一起工作,无法将我authentication给另一台服务器。
findRedDrive有效的安装程序下载链接:
http://www.brothersoft.com/red-drive-file-transfer-extension-download-164269.html
在Win7 x64中,我必须在“较旧的Windows兼容性”模式下运行MSI才能安装它(它不是一个EXE,因此您不能select操作系统或以pipe理员身份运行)。
希望这可以帮助!
Ftpdrive 。
不是一个开源的,但一个免费的工具,所以你可能要检查出来。
适用于普通的FTP。 我没有使用它的SFTP,但在开发人员声称“主页上的SSL / TLS FTP连接无担保和安全的主页上。