Nautilus远程挂载是否使用SSHFS?

Spe*_*ill 3 nautilus mount files

Nautilus 的(Ubuntu 16.x 或 17.x)远程文件系统是否使用 SSHFS 或其他方式安装?

版主注意:出于关键字目的,我用“文件”标记了它,因为虽然正在讨论的应用程序在技术上称为 Nautilus,但在 Ubuntu GUI 中基本上没有任何地方说明 - 它总是被称为“文件”。因此,像我这样的新手使用该关键字进行搜索。

N0r*_*ert 6

您可以Ctrl+L在 Nautilus/Files(和 Caja)中按 并输入 SSH 地址 - 例如:

sftp://localhost/
Run Code Online (Sandbox Code Playgroud)

/run/user/$UID/gvfs/这将在(本例中)创建 GVFS 挂载点/run/user/$UID/gvfs/sftp:host=localhost

$ mount | grep gvfs
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
Run Code Online (Sandbox Code Playgroud)

因此 Nautilus/Files(和 Caja)使用 GVFS。


如果您愿意,可以通过 SSHFS 挂载文件夹:

sudo apt-get install sshfs
mkdir ~/sshfs
sshfs user@host.local:/ ~/sshfs
Run Code Online (Sandbox Code Playgroud)

然后 Nautilus/Files(和 Caja)将在设备部分显示它。

由于bug 254171, Nautilus 无法通过 Unmount 卸载它。
可以用于sudo fusermount -u ~/sshfs此目的。