有没有一个开源的工具来映射SFTP连接作为Windows映射驱动器?

我知道有很多商业产品可以完成这个任务,但是我正在寻找类似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连接无担保和安全的主页上。