拥有动态/nfs dir的解决方案被证明是非常简单的:https://unix.stackexchange.com/a/584475/2972
我想知道我是否也能为sshfs做同样的事情。
让我们假设我可以:
sshfs remote.server: /sshfs/remote.server不输入passphase (我使用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手动运行时所做的那样。
我将从我的个人电脑使用这个,所以如果我的个人电脑上的其他用户可以看到密码或者可以像我一样访问文件,这并不是一个很大的风险。
发布于 2020-05-22 15:22:20
解决办法是使用afuse:
afuse -o mount_template="sshfs %r:/ %m" -o unmount_template="fusermount -u -z %m" /sshfs它不使用autofs,但它似乎有效。
https://unix.stackexchange.com/questions/588340
复制相似问题