SSHFS for Windows — *nix与Windows文件共享的一种方式
提到Windows如何与Linux(Unix)文件共享,大家最先想到的就是以下这些了:
1、Samba:似乎有一种先入为主的感觉,因为几乎所有的书籍都是这么介绍的,的确,Samba做的很好,并且能够很好的实现Windows与Unix类系统进行文件及打印机等资源共享。
缺点:如果不是在同一个子网,受限制与管理员(如果445端口被封了,只能靠VPN来搞定了)。
2、FTP:这个很方便,唯一遗憾:是一种文件传输协议,设计之初是为了传输文件,而不是类似网络邻居或NFS那样直接共享文件。
3、NFS:这个东西在Unix系统上是很普遍的了,简直就是Unix下的网上邻居共享。缺点:Windows下的比较好用的免费NFS客户端很少(几乎没有),跨广域网也不太好做访问控制,特别是NFS需要Portmap的支持,端口是随机的,当然你也可以通过修改启动参数让NFS使用固定的端口。
4、WinSCP:这个和FTP差不多了,只是通过SSH协议实现了FTP的功能,安全了不少。缺点:实现文件传输而已。
5、sshfs:在Unix下,大家或许接触过fuse,可以使用sshfs将远程的文件mount到本地,实现与NFS差不多的功能。经过一番搜索发现,已经有人实现了在Windows下实现了类似的功能,而且是开源的。(由于本人知识面有限,目前知道的就这么几种方式,还望大家指正)
下载地址:http://dokan-dev.net/en/download/
目前需要下载的3个程序为:
1、Dokan库文件:http://dokan-dev.net/wp-content/uploads/dokaninstall_052.exe
2、Sshfs:http://dokan-dev.net/wp-content/uploads/dokan-sshfs-0201226.zip
3、0.5x Dokan的补丁:http://dokan-dev.net/wp-content/uploads/dokan_sshfs_for_dokan-050.zip 覆盖原来的文件即可。
安装完毕之后启动DokanSSHFS:
需要设置的参数不多,需要注意的是,如果使用私钥登录,直接用Linux下生成的那个id_rsa或id_dsa即可,如果以后能支持PAGEANT.exe就更好了。
提示:sshfs start,ssfs已经开始工作了,可以在“我的电脑”里面去找“N:”盘了。
看看,图标都不一样哦。
大家慢慢享用吧。



