Autofs:/sshfs-dir

Autofs:/sshfs-dir

事实证明,拥有动态/nfs目录的解决方案非常简单:https://unix.stackexchange.com/a/584475/2972

我想知道是否可以对 sshfs 做同样的事情。

让我们假设我可以运行:

sshfs remote.server: /sshfs/remote.server

无需输入密码(我使用ssh-agent)。

我是否可以制作一个sshfs.autofs无论remote.server我输入什么都将运行它的配置?

所以无论如何remote.server这都会起作用:

cd /sshfs/remote.server/dir-on-remote.server

只要手册sshfs remote.server: /sshfs/remote.server有效。

我能找到的唯一答案列出了要使用的确切服务器。因此,如果我想使用这些解决方案,我需要提前了解服务器。

我可以看到它的用途,但我(就像使用 nfs 一样)更喜欢一个配置,其中我事先不知道服务器,并且它将使用来自的登录配置~/.ssh/config- 就像sshfs手动运行时一样。

我将在我的个人计算机上使用它,因此如果我个人计算机上的其他用户可以看到密码或可以像我一样访问文件,那么风险并不大。

答案1

解决方法是使用afuse

afuse -o mount_template="sshfs %r:/ %m" -o unmount_template="fusermount -u -z %m" /sshfs

它不使用 autofs,但似乎可以工作。

相关内容