我是目前处于系统管理/ shell编程课程的盲人学生。虽然ssh适用于执行ls,pwd等命令,但编辑器不适用于我的屏幕阅读器和ssh会话。我想知道是否可以在ssh上安装Linux文件夹,以便它显示为Windows驱动器?通过这种方式,我可以使用可访问的软件编辑我需要的任何文件,而不必经常使用SCP将文件发送回第四个文件。
答案 0 :(得分:62)
2017年11月10日更新 SFTPNetDrive是原始netdrive项目的当前项目。他们免费供个人使用:
我们为个人使用免费提供SFTP网络驱动器
他们也在网站上付费选择。
答案 1 :(得分:42)
Dokan看起来像Windows的FUSE和sshfs实现。如果它按预期工作并做广告,它将完全符合您的要求。
(链接更新并正在工作2015-10-15)
答案 2 :(得分:16)
我找到的最简单的解决方案是https://github.com/billziss-gh/sshfs-win,连接的服务器显示为功能完备的网络驱动器。这不是基于'Dokany'或'dokan'的解决方案,从实验看起来更稳定和高效,也见WinFsp Performance Testing。
请注意以前的答案,https://github.com/Foreveryone-cz/win-sshfs以及之前http://www.swish-sftp.org/,但我不再使用其中任何一个,首先一个停止工作第二个创建的驱动器并非在所有程序中完全支持。
答案 3 :(得分:14)
另一个更多的Windows-y选项(39美元)是http://www.expandrive.com/sftpdrive
答案 4 :(得分:5)
看看CIFS(http://www.samba.org/cifs/)。它是一个可以在linux机器上运行的虚拟文件系统,允许您使用SMB在Linux机器上安装文件夹。
可以在此处找到有关Linux信息的CIFS:http://linux-cifs.samba.org/
答案 5 :(得分:4)
您需要在Windows计算机上安装远程共享。这就是Samba/smb的用途。
您将要做的是将Linux服务器转变为SMB服务器,这样可以让它以与Windows兼容的方式共享文件。
如果您不在同一个网络上,则需要通过SSH连接进行隧道连接,这可能不值得。
答案 6 :(得分:1)
答案 7 :(得分:0)
我不认为您可以在只能访问ssh的Windows下将Linux文件夹挂载为网络驱动器。我建议你使用WinSCP,它允许你通过ssh传输文件,它是免费的。
编辑:好的,对不起。 Vinko在我面前发布,现在我学到了一件新东西:)答案 8 :(得分:0)
显然,Novell的免费NetDrive软件可以访问SFTP文件服务器。
答案 9 :(得分:0)
第二个David的答案如下:我需要在用户登录时自动挂载网络驱动器.Dokan SSHFS是一个不错的工具,但在这种情况下不够可靠。我发现的Netdrive副本不支持SSHFS或sftp - 不确定是否有更新版本。
我正在试用的解决方案现在涉及添加虚拟网络适配器(禁用文件共享),使用plink通过新适配器打开隧道到运行SAMBA的远程机器,并将网络驱动器安装到新适配器上。这里有另一个有用的教程http://www.blisstonia.com/eolson/notes/smboverssh.php。
可以使用登录脚本设置隧道和网络驱动器,因此登录后几秒钟用户无需采取任何操作即可使用映射驱动器。