我正在寻找一种解决方案,使我可以通过ssh或sftp协议“挂载”远程服务器。


远程目录在Windows上应显示为驱动器号。
(可选)可以同时进行多个连接。
Windows 7是必须的。

到目前为止,我已经尝试过以下操作:由于某些原因,当您使用Notepad ++通过sshfs连接访问文件时,Notepad ++无法正确确定行尾。 UI中还存在一些错误(您必须保存密码才能使用它),并且开发人员似乎不在。在打开的对话框中暂停20秒。鉴于“服务器”是在本地运行的VM,这不是网络问题,并且sshfs不会发生。

ExpanDrive-似乎可以在我的初始测试中工作。没有奇怪的滞后或不良行为。我不介意使用更苗条的解决方案(它支持N个不同的云提供商以及SFTP),但是它确实起作用。

我显然想要一个免费的解决方案,但是如果没有解决的办法,我会很乐意花钱买些东西。我实际上已经取得了一些成功。

评论

在这里查看我的答案:softwarerecs.stackexchange.com/a/46547/34738

#1 楼

在您列出的那些之外:我将对sshfs保持谨慎,因为底层驱动程序(Dokan)已有相当一段时间没有更新,即使它支持Windows 7,它在Windows 8.x中也存在已知问题(可能与Windows 10)。
我为您描述的有关SFTP Net Drive的行为感到惊讶;我已经将其安装在许多客户的位置,并且它可能是我尝试过的最可靠的软件(配置正确时)。就个人而言,在100多个安装中,我从未见过您描述的行为。

您可以考虑的另一个出色选择是WebDrive。像ExpanDrive一样,它支持多种协议,但不要被吓倒,它易于使用且相当轻巧。与ExpanDrive和WebDrive非常相似,具有对许多后端的广泛支持,以及简洁易用的配置界面。

评论


WebDrive和NetDrive是否实际安装了遥控器(给它一个驱动器号)?我给人的感觉是它们是Explorer外接程序,但是它们并没有真正为系统提供驱动器。

–迈克尔·科恩(Michael Kohne)
2014年11月14日在16:03

不,它们实际上确实将远程服务器安装为Windows中的驱动器(带有驱动器号)。下载它们并尝试一下。 :)

– FjodrSo
2014年11月14日19:47

有趣:我在使用ExpanDrive时遇到了一些小麻烦(断开驱动器时,它有时会在没有警告的情况下退出)。在将其删除以尝试使用WebDrive时,我发现Dokan库仍然存在,并且我想知道它是否对sftp网络驱动器和expandrive造成了麻烦。

–迈克尔·科恩(Michael Kohne)
2014年11月20日下午13:17

WebDrive在Notepad ++中触发不良行为-出于某种原因,每次保存后,Notepad ++认为文件已更改并重新加载。

–迈克尔·科恩(Michael Kohne)
2014年11月20日下午13:33

NetDrive可能易于配置,但是由于某些原因,我无法与有问题的系统进行通讯,并且错误消息完全没有用。

–迈克尔·科恩(Michael Kohne)
2014年11月20日14:08

#2 楼

win-sshfs和Dokan库有一些分支,它们似乎可以更好地工作。 > https://github.com/dimov-cz/win-sshfs

https://github.com/tuiSSE/win-sshfs(具有非常不同的GUI,并且超过300次提交原始的win-sshfs;但是,它不再开发,要求合并为dimov-cz。)

我已经尝试了这两个fork,并且它们在工作上似乎还算不错传输速度和延迟。网络连接丢失或从睡眠状态唤醒后,它们都无法恢复连接。另一方面,它们可以在Explorer和其他文件管理器中正常工作。它们都(至少)在Win 7 64位上运行。

dimov-cz分支占用约30 MB的RAM,而tuiSSE则占用近80 MB的RAM。

评论


您可以在安装git-scm时生成一个rsa密钥。 rsa-keygen -t rsa -b 4096 ==> C:/ Users / <您的用户> /。ssh / id_rsa.pub,然后将服务器上的id_rsa.pub回显到/ home / <您的访问的用户> /。ssh / authorized_keys

– Stefan Steiger
16-10-2在18:18

@StefanSteiger:???我已经使用基于密钥的登录...

–马丁·佩卡(Martin Pecka)
16-10-3在6:38

#3 楼

我正在使用NetDrive 1.3.4,这是非商业家庭使用的最新免费版本,并且在Windows 8上运行良好。

评论


netdrive不再免费供家庭使用。这是30天的试用期,然后您购买了

– Ryan Teemer
2015年4月1日在20:12

NetDrive 2. *是试用软件,但1. *是免费软件。

– niutech
2015年4月4日,0:02

据我所知,1.3.4.0仅支持原始FTP和WebDAV,不支持任何形式的加密。

–谜
2015年5月8日15:53

#4 楼

我确实尝试过WebDrive,并且(在与开发人员反复交流之后)使它完美运行。秘诀是禁用所有缓存和asnyc选项。为了使它能够与Notepad ++可靠地工作,您必须同时进行。 ,WebDrive会更昂贵。

评论


还有一件事:为了使Notepad ++完美处理,可能还需要打开“启用延迟关闭”功能。

–迈克尔·科恩(Michael Kohne)
2015年11月11日19:30在

#5 楼

ExpanDrive为我工作,并且它们的许可(针对每个用户,而非针对每台计算机)非常合理。

这是我最终购买的那个。我确实有一个问题(我今天要提交支持通知单),它在首次打开目录时倾向于暂停10-20秒。

更新:几个月的使用之后,我比起初时更不喜欢ExpanDrive。我确实提交了有关滞后的票证,但从未得到真正的解决方法,也未寻求解决。更重要的是,我遇到了一种奇怪的行为,我认为我必须将其归因于缓存:有时,当我直接在目标系统上更改文件夹时,该文件未正确反映在使用ExpanDrive的Windows系统上。

在一种情况下,我使用ssh命令行将文件夹重命名为目标。然后,我在Windows系统上使用Notepad ++,发现打开文件对话框中同时显示了旧名称和新名称!我无法按需复制此文件,因此我尚未提交票证,而且我还是最新版本的一两个版本。

评论


关于Expandrive的其他问题:由于未知原因,该窗口停止显示,无法使用。我更新了,现在似乎存在某种缓存问题,导致Notepad ++中的不良行为。

–迈克尔·科恩(Michael Kohne)
2015年10月12日在17:02

#6 楼

这里有Windows的免费SSHFS实现。它似乎与Dokan没有关系。它通常与WinFsp配对,可以将其视为Windows的FUSE。在撰写本文时,这两项都得到了积极维护。

评论


就像魔术一样!与Windows高度集成。使用UNC语法\\ sshfs \ REMUSER @ HOST [\ PATH]映射卷即可。

– Enrico Ferreguti
20-4-23在11:19



#7 楼

如果您仍使用Windows SSHFS客户端作为ISO,则使用的是MountainDuck,该工具由与Cyber​​Duck FTP客户端相同的人员创作。我喜欢SSH密钥功能。我能看到的最大优点是,您不必在路由器上打开其他端口或创建额外的防火墙规则。它将远程FS作为驱动器号进行挂载,但是我宁愿选择将其作为UNC路径进行挂载,因为我正在使用大量的网络卷。及以上。还有Mac版本。 (低价,付费)许可证允许在多台计算机上安装。

它支持FTP,FTP-SSL,SFTP,WebDAV,Amazon S3,Backblaze云存储,Google Cloud Storage,Rackspace Cloud Files,Swift, Windows Azure存储,Dropbox,Google驱动器,MS One驱动器。