具有间接访问的 SSH 文件系统 (sshfs)

具有间接访问的 SSH 文件系统 (sshfs)

假设我有机器“foo”的 ssh 访问权限:

我@本地: ssh 用户1@foo

从那里我可以访问“酒吧”:

用户1@foo: ssh 用户2@bar

通过此设置,我可以使用 sshfs 在本地机器上挂载位于“bar”的目录吗?

我没有“foo”的管理权限,所以我无法使用 sshfs 在那里挂载目录。

答案1

是的,可以使用 ProxyCommand 来告诉 SSH 使用“foo”作为“跳转点”来访问“bar”。

您需要进行设置,以便直接从 shell 访问“bar”。一旦您能够ssh bar无需先明确登录“foo”即可访问,sshfs 应该可以透明地工作(事实确实如此,我刚刚测试过)。

为了实现这一点,请添加如下内容.ssh/config

Host bar
   ProxyCommand ssh foo nc -q0 %h %p

相关内容