添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

我是一个盲人学生,目前正在上系统管理/shell编程课。虽然ssh在执行ls、pwd等命令时效果很好,但在我的读屏器和ssh会话中,编辑工作并不顺利。我想知道是否有可能通过ssh挂载一个Linux文件夹,使其显示为一个windows驱动器?这样我就可以用无障碍软件编辑我需要的任何文件,而不必不断地使用SCP来发送文件。

3 个评论
你运行的是什么版本的Linux?你有root权限或其他方法在Linux盒子上安装软件吗?
mbx
一个带有共享文件夹的小型Linux虚拟机就可以了(至少ubuntu 10.04对sshfs有开箱即用的支持)--如果你有一些剩余的内存/CPU。
linux
shell
ssh
Jared
Jared
发布于 2009-01-15
10 个回答
Sunny Milenov
Sunny Milenov
发布于 2010-10-19
已采纳
0 人赞同

早在2002年,Novell开发了一些名为 NetDrive 它可以将WebDAV、FTP、SFTP等共享映射到一个windows的盘符。它现在是废弃软件,所以它不再被维护(也不能在Novell网站上使用),但它可以免费使用。我通过搜索 "netdrive.exe "发现有不少可供下载的软件,我实际上下载了一些,并比较了它们的md5sums,以确保我得到的是一个普通(希望是安全)的版本。

2017年11月10日更新 SFTPNetDrive 是来自原始netdrive项目的当前项目。而且他们让它免费供个人使用。

我们使SFTP网络驱动器免费供个人使用

他们在网站上也有付费选项。

第二 :(.无论如何,探险家的整合值得一提。
Netdrive 4.1似乎不能处理sftp
这与Windows 10兼容吗?
谢谢你的帮助。我能够在Windows 10中安装。
SFTP Drive works in Windows 11.
matli
matli
发布于 2010-10-19
0 人赞同

多坎 看起来像是一个用于Windows的FUSE和sshfs实现。如果它能像预期和宣传的那样工作,它就能做到你所要的。

(链接已更新,可使用2015-10-15)

Currently SSHFS doesn't work on x64.
刚刚安装了今天最新的DOkan要求,当我试图使用OpenSSH密钥对进行连接时,它一直崩溃。
@ Sorin Sbarnea:曾经是真的,但现在已经不是真的了。
在windows 7 64bit上不工作,一直崩溃。
这里有一篇我发现的关于安装和使用Win-SSHFS和DOKANY(多肯)的步骤的新文章。 igikorn.com/sshfs-windows-10
Daniel Sokolowski
Daniel Sokolowski
发布于 2010-10-19
0 人赞同

我发现的最好和最简单的解决方案是 https://github.com/billziss-gh/sshfs-win 在这个过程中,连接的服务器显示为一个功能齐全的网络驱动器。这不是一个基于'Dokany'或'dokan'的解决方案,根据经验,这似乎更稳定和更有性能,也见 WinFsp性能测试 .

请注意之前这个答案说。 https://github.com/Foreveryone-cz/win-sshfs 而在这之前 http://www.swish-sftp.org/ 但我不再使用它们中的任何一个,第一个停止工作,第二个创建的驱动器在所有程序中不完全支持。

很好的工具:)但是我想用一个盘符来连接它......例如,我想把 sftp://server.com/dir/subdir 连接成 Z:\subdir 。- 它不起作用:(
@endolith 它是读和写;你可能只有读的权限。
大多数应用程序不支持swish路径(不是UNC?)所以它在这里没有帮助。
而且它不支持ssh密钥文件。 :-(
@Mirko 它确实支持ssh代理(如Pageant),在那里你可以添加你的ssh密钥。很好用!
Vinko Vrsalovic
Vinko Vrsalovic
发布于 2010-10-19
0 人赞同

另一个更适合Windows的选择(39美元)是 http://www.expandrive.com/sftpdrive

对我来说是可行的,尽管有点慢。
@Vinko Vrsalovic:因为时间较长,不知道确切日期。只是直到半年前,它才在x64上无差错地工作。更好的问题是你如何在windows上创建一个RSA密钥,但在那里,gitbash @ google-code来拯救。
@Quandary:太好了。上次我试了一下,它并没有做这些事。
这看起来很酷。不幸的是,目前的版本(2)不能在Windows 8上运行。安装程序通知我,第三版将支持Windows 8。
neesh
neesh
发布于 2010-10-19
0 人赞同

看一下CIFS ( http://www.samba.org/cifs/ ).它是一个虚拟文件系统,你可以在你的Linux机器上运行,它将允许你使用SMB在你的Linux机器上安装文件夹。

linux上的CIFS信息可以在这里找到。 http://linux-cifs.samba.org/

Samba在慢速/高延迟(几乎所有不是你的局域网的地方)连接上使用是非常糟糕的。
inix
@ThiefMaster 很同意你的观点,在虚拟机中,samba的读文件性能太差了。
Michael Haren
Michael Haren
发布于 2010-10-19
0 人赞同

你需要在你的windows机器上挂载一个远程共享。这就是 Samba/smb is for.

你要做的是把你的Linux盒子变成一个SMB服务器,这让它以一种与Windows友好的方式共享文件。

如果你不在同一个网络上,你将需要通过你的SSH连接建立隧道,这可能不值得一试。

使用PuTTy的SSH隧道真的不是那么糟糕。 当你连接时它会自动启动隧道。 如果你把它设置为在启动时运行,并使用没有密码的私钥登录(警告,不安全!!),你将立即准备好。
我宁愿不设置Samba,因为这是一个额外的步骤,班上的其他同学不会使用。另外,我更相信SSH而不是Samba,而且考虑到有多少学生用个人电脑运行天知道的东西,校园网络并不是我所说的安全。
Jared: 如果你使用samba,你必须通过SSH隧道,所以它和ssh同样安全。如果你真的想要一个简单的拖放方法,那么WinSCP也不错,正如其他人所建议的。
发布于 2010-10-19
0 人赞同

查看Dokan

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

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

网站已经不存在了
Stefano Driussi
Stefano Driussi
发布于 2010-10-19
0 人赞同

我不认为你可以在只有SSH权限的WINDOWS下将Linux文件夹挂载为网络驱动器。我可以建议你使用 WinSCP 它允许你通过SSH传输文件,而且是免费的。

编辑:嗯,对不起。Vinko在我之前发了帖子,现在我学到了一个新东西:)

Alnitak
Alnitak
发布于 2010-10-19
0 人赞同

显然,免费的 NetDrive Novell的软件可以访问SFTP文件服务器。

Leo
Leo
发布于 2010-10-19
0 人赞同