有3台计算机:
server2在端口2222ssh localhost -p 2222
上维护到server1的反向隧道。在server1上运行直接转到server2的命令行
建立从本地计算机通过server1到server2的隧道的最佳方法是什么?例如,可以使用来启动从localhost到server1的隧道ssh -D 5000 -N root@server1
。
如何使多余的跃点并使隧道从localhost到server1到server2一直贯穿?我尝试了这种事情,ssh -L 5000:localhost:5000 root@server1 ssh -L 5000:server2:2222 -N root@localhost
但是没有用
例如localhost -5000-> server1 -2222-> server2
通过建立反向隧道,您将server1上的localhost:2222绑定到server2。我建议您现在在本地osx机器的某个端口号上建立到server1的隧道(在本示例中,我选择9999),只是为了访问您之前创建的反向隧道,即,
ssh -L 9999:localhost:2222 root@server1
保持打开状态,以便您可以随时使用server2的双跳。接下来,在单独的终端中,您应该能够
ssh -p 9999 root@localhost
并访问server2。出于安全原因,我建议不要将root用于SSH连接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句