如何通过SSH在Windows中安装远程Linux文件夹?

时间:2009-01-14 16:45:58

标签: linux shell ssh

我是目前处于系统管理/ shell编程课程的盲人学生。虽然ssh适用于执行ls,pwd等命令,但编辑器不适用于我的屏幕阅读器和ssh会话。我想知道是否可以在ssh上安装Linux文件夹,以便它显示为Windows驱动器?通过这种方式,我可以使用可访问的软件编辑我需要的任何文件,而不必经常使用SCP将文件发送回第四个文件。

10 个答案:

答案 0 :(得分:62)

回到2002年,Novell开发了一些名为NetDrive的软件,可以将WebDAV,FTP,SFTP等共享映射到Windows驱动器盘符。它现在是放弃软件,因此不再维护(并且不在Novell网站上提供),但它可以免费使用。我通过搜索“netdrive.exe”找到了不少可供下载的内容我实际下载了一些并比较了他们的md5sums以确保我得到一个通用(并且希望是安全的)版本。

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

mount ssh on windows

请注意以前的答案,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)

查看Dokan

https://dokan-dev.github.io/

它是不确定的,但它有效,而且它是免费的

答案 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

可以使用登录脚本设置隧道和网络驱动器,因此登录后几秒钟用户无需采取任何操作即可使用映射驱动器。