我知道有很多商业产品可以完成此任务,但是我正在寻找类似SSHFS的产品,但要用于开放源代码的Windows系统。
WinSCP 常见问题解答指向KeepUpTODate功能,可以将其用作解决方法,但尽管已关闭,但它与映射驱动器并不完全相同。
我知道有很多商业产品可以完成此任务,但是我正在寻找类似SSHFS的产品,但要用于开放源代码的Windows系统。
WinSCP 常见问题解答指向KeepUpTODate功能,可以将其用作解决方法,但尽管已关闭,但它与映射驱动器并不完全相同。
Answers:
您尝试过Swish吗?
使用Swish,您可以通过SFTP安全访问存储在另一台计算机上的文件和文件夹。Swish是Windows资源管理器的扩展程序,但在此页面上明确指出它无法映射驱动器。它已获得GPL开源许可。
标准选择是ExpanDrive(以前称为SftpDrive),它既不是OSS,也不是免费的(完整版为39美元)。
我还没有找到成熟的OSS替代方案。
如果有人对此感兴趣,我们将为此目的提供免费的SFTP Net Drive应用程序。它不是开源的(因为它使用商业组件),而是完全免费的。
更新:SFTP Net Drive的源代码作为回调文件系统产品的示例项目之一而包括在内。
我知道的唯一开源项目就是Dokan SSHFS,这基本上是Windows的FUSE。不过,我的经验并不是很积极(非常不稳定)。
我现在使用ExpanDrive,不幸的是,它不是免费的也不是开源的。它确实可以工作;)
我今天也有这个问题,并且碰到这篇很好的文章,讲述了提到的两个程序,SftpDrive和Webdrive:
http://systembash.com/content/map-drive-letter-sftp-ssh-review/
当今最好的解决方案是使用Eldos提供的免费工具SFTP Net Drive。我们已经在超级计算集群中成功使用了它,并且运行良好。我们想摆脱桑巴舞。
基于Dokan的Win-SSHFS,但进行了一些改进并简化了安装。性能非常好,对于C#开发人员来说,代码很容易理解。
安装后,正式需要重新启动,但Win-SSHFS无需重新启动即可工作。谨防写入时数据丢失-请参阅此Google代码问题。
我是从另一个最近的问题来到这里的。
看一下freeSSHd(它还支持FTP,当然也可以让您SCP)。
不幸的是它不是开源的。但是,它相当不错。
我发现唯一可以将通过SFTP访问的文件映射到Windows驱动器的免费软件工具是Red Drive。
它已不再开发,并且“替换” AnyClient也不会进行驱动器映射。创建连接时还会出现虚假错误- Recovery policy configured for this system contains invalid recovery certificate.
除此之外,该错误可与一台SFTP服务器一起使用,并且无法向另一台SFTP服务器验证我的身份。
找到了RedDrive的有效安装程序下载链接:
http://www.brothersoft.com/red-drive-file-transfer-extension-download-164269.html
在Win7 x64中,我必须在“旧版Windows兼容性”模式下运行MSI才能安装它(它不是EXE,所以您不能选择操作系统或以管理员身份运行)。
希望这可以帮助!