我需要创建一个从 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