假设我有机器“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