Windows 资源管理器像 Fuse 一样编辑远程

Windows 资源管理器像 Fuse 一样编辑远程

我是一名 Linux 用户,正在尝试转向 Windows。

通常我在 Debian 版本上使用 Fuse(gvfs-fuse),它允许文件管理器打开远程位置(centos 服务器),这使我能够使用本地安装的编辑器(Sublime)编辑远程文件。

我不想使用单独的客户端(ftp 或 winscp),并且除了服务器上的 SSH 和 HTTP 之外,我没有打开任何端口(我使用 SFTP,通过 SSH 进行 xfer)。另外,我不想进行双启动。

所以我希望通过 Windows 资源管理器实现相同的工作流程。

..我尝试了“Swish” - 但这似乎只是将文件保存在本地。

..我尝试使用“SSHFS”中的“WinFsp”,但无法在其中导航或编辑文件。

..我尝试了“Dokan”及其变体,但似乎也无法让它们正常工作。

也许我没有正确设置它们,可以使用直接说明来让它们运行(请注意,我不熟悉 Windows 术语)。

..

使用 Explorer 显示远程文件并允许本地编辑器编辑它们的简单方法是什么?

如果可能的话,我更喜欢 Explorer 破解而不是安装某些东西,但如果需要安装某些东西,我希望它是小而透明的 - 并且显然需要简单的说明才能运行它。

提前致谢。

答案1

最终用“SSHFS-Win”解决了它。

SSHFS-Win is a minimal port of SSHFS to Windows. Under the hood it uses Cygwin for the POSIX environment and WinFsp for the FUSE functionality.

https://github.com/billziss-gh/sshfs-win

我很难从页面上的示例中找到工作的路径,下面是我最终使用的方法,以防它对其他人有所帮助:

在 .bat 文件中我输入:

@echo off
net use X: \\sshfs\[email protected]!2222\..\var\www S0meP455.
exit

这是一个虚构的例子,使用 root 和端口 2222 将远程位置映射到驱动器 X。您可以使用通常用于登录 SSH 的任何方式。您不必将密码放入文件中,可以使用“*”(splat)来提示输入密码。您不必使用 .bat 文件,只需使用“net use”行 - 但如果您经常连接,则在文件中更简单。

要断开连接,只需右键单击映射位置并选择“断开连接”(也会终止进程)。

现在我可以“就地”编辑文件,而不是传输它们(这有利于开发)。

相关内容