我想将本地目录挂载到远程 ssh 服务器。特别是我的 ~/.gnupg 目录,所以我可以在任何地方使用我的本地密钥环,而无需远程存储它。
所以我认为这个解决方案:
我把它放在我的 ssh/config 中:
Host remote
HostName remotehost
RemoteForward 10000 localhost:22
User user
PermitLocalCommand yes
LocalCommand sshfs -p 10000 user@127.0.0.1:/Users/remoteuser/.gnupg .gnupg
Run Code Online (Sandbox Code Playgroud)
做 ssh,我得到:
fuse: bad mount point `.gnupg': No such file or directory
Run Code Online (Sandbox Code Playgroud)
如果我在 ssh 登录后手动运行 sshfs,一切正常。所以我猜 LocalCommand 指令是在 RemoteForward 之前执行的。
如何解决这个问题?