Linux - 访问时挂载

Linux - 访问时挂载

sshfs当我访问通常安装Linux 服务器的目录时,是否可以通过 ssh 自动安装该服务器(我使用)?

目前,我总是必须打开终端并手动将服务器安装到特定目录(该目录始终位于同一位置),并且我希望在我访问(读取)目录或其某些子目录后立即自动安装它。我不想使用 fstab,因为这样每次启动后我都必须输入服务器的凭据。

你会如何做呢?

谢谢

答案1

是也不是。

是的,有“首次访问时挂载”方法,例如 autofs4,其中部分方法在 systemd 中也可用。(只需将 fstab 条目标记为x-systemd.automount选项字段即可。)如果还有基于 FUSE 的自动挂载实现,我不会感到惊讶。

然而,任何自动挂载方法要想发挥作用,必须能够完全自动地挂载文件系统,交互式密码提示。(也就是说,您必须使用 SSH 公钥认证或类似方式。)

换句话说,只要你不能自动完成这个引导(正如您所说的“每次启动后我都必须输入凭据...”),那么您也无法在访问时自动执行该操作。

例外:GNOME 和 KDE 程序可以通过另一种方式访问​​远程服务器 - 如果您尝试sftp://…在其中使用 URL,它们将自行连接到服务器,而无需使用内核挂载。由于整个连接是在同一个图形会话中建立的,因此它们可以正常提示输入密码。

相关内容