答案1
SSHfs 卸载问题已知(请参阅Nautilus 的错误 254171和Caja 的错误 1763033)。
您可以通过创建以下方式在 GVFS 的帮助下挂载一些网络共享(SSH、FTP、SMB/CIFS)书签为他们(类似smb://1.1.1.1/public_share
)。此类安装不需要 root/超级用户访问权限。您可以从终端访问他们的文件/run/user/1000/gvfs/smb-share:server=localhost,share=public_share
(或类似文件)。
对于自定义脚本,您可以尝试使用 Nautilus Action(或 FileManager Actions)。请参阅此问答了解详情。
答案2
规避 NOrbert 的回答中提到的错误的一种方法是在 /etc/fstab 中声明挂载。在 /etc/fstab 中包含 sshfs 挂载,并添加选项noauto
和users
。
noauto
导致在执行 fstab 期间不执行挂载。仅向系统声明挂载所需的信息。users
声明系统的任何用户都可以执行挂载。user=<uid>
如果只想允许特定用户执行挂载,请使用此选项。
要让挂载点出现在 nautilus 中,您需要在 /media 文件夹下或主文件夹内定义挂载点。