“连接到服务器...”和 sshfs 有什么区别?

Øss*_*sse 5 ssh sshfs gvfs

谁能快速解释一下这两种方法之间的技术差异?

  • 前往 Places -> Connect to Server 并选择 SSH(在 GNOME 中)
  • sshfs在终端中使用

这可能归结为 GVFS(使用 FUSE)与“直接”FUSE(如果这是一个合理的比较)。FUSE 我有点明白是什么,但 GVFS 有点神秘。

两者对我来说都有优点和缺点。前者允许轻松访问 GUI 并且您有机会创建书签,但会将您发送到远程文件系统的根文件夹(除非您另行指定)并安装在~/.gvfs/sftp on ... /其中,如果您想输入则有点麻烦通过本地终端。后者必须通过终端完成(据我所知),但您可以选择要“跳入”的文件夹,并且可以自己选择将其安装在本地文件系统上的位置。

我觉得很烦人的一件事是,如果我使用 GVFS,Vim/Gvim 会在写入时破坏文件的权限。例如,如果文件权限为 644,则在 Vim/Gvim 编辑它后将其设置为 600。我已经看到了 2008 年以来的各种错误报告,但我仍然遇到它。

Mar*_*mo- 3

好吧,gnome 网络连接只是 gvfs,根本不是熔断器。他们没有安装点。为了保存和加载文件,您需要使用支持 GIO 调用的程序,这对程序员来说很糟糕,并且意味着它们不适用于 KDE 应用程序。

另一方面,fuse 文件系统有一个实际的挂载点,因此很容易看到文件在哪里,并且它遵循正常的 UNIX 逻辑来保存和加载文件。任何应用程序都可以从文件名保存和加载。

  • 这根本不是真的。是的,它不必通过 GIO,但它仍然可以在文件系统上本地访问。通常所有 GVFS 挂载都暴露在 `~/.gvfs~` 中。 (2认同)