使用 ProxyJump 选项实现多跳 SSH 隧道

使用 ProxyJump 选项实现多跳 SSH 隧道

我需要创建一个从 localhost 经过 host1 到 host2 的隧道,因此我使用了这个答案

ssh -L 9998:host2:22 -N host1
ssh -L 9999:localhost:1234 -N -p 9998 localhost

这将打开一个从 localhost 到 host1 的隧道,通过该隧道可以使用 host2 上的 SSH 服务。然后通过第一个隧道打开从 localhost 到 host2 的第二条隧道。

像这样:

ssh -L 10022:host2:22 user1@host1
ssh -p 10022 -L 5678:host2:5678 user2@localhost

是否可以改用ProxyJump这种方法?我可以使用这样的跳转连接到 host2:

ssh -J user1@host1 user2@host2

更新

弄清楚如何去做:

ssh -L 5678:host2:5678 -J user1@host1 user2@host2

相关内容