Putty 多跳隧道在 bash 中复制
Putty multihop tunnel replicate in bash
我在使用 Cmder bash(在 windows 机器上)复制我的 putty ssh 隧道时遇到问题。
1.我想访问 server_2 上的端口 7183 上的 Web 界面。要到达那里,我必须先通过 jump_server 并通过隧道两次,从 jump_server 开始,唯一可见的端口是 22.
使用腻子的步骤:
1. 使用 username_1
通过隧道 (L22 server_2:22) 连接到 jump_server
2. 使用 username_2
通过隧道 (L7183 localhost:7183) 连接到本地主机
之后,当我在本地计算机上的浏览器中键入 localhost:7183 时,我可以访问 Web 界面。
现在我试图在 Cmder 中重现这一点,但我无法使用一个大命令或 2 个单独的命令来做到这一点:
ssh -L 7183:localhost:7183 username_1@jump_server ssh -L 22:localhost:22 -N username_2@server_2 -vvv
这只是我使用的最后一个命令,因为我尝试交换端口和主机但没有成功。
2。当我想在我的本地机器上打开端口 12345 并将其转发到 server_2 上的端口 21050 或那将是远程隧道时,语法是否不同?
最终成功解决了 1. 问题:
- ssh username_1@jump_server -L 22:server_2:22 -N -vvv
- ssh -L 7183:localhost:7183 username_2@localhost
现在我可以在 localhost:7183
上从 server_2 访问 Web 界面
我在使用 Cmder bash(在 windows 机器上)复制我的 putty ssh 隧道时遇到问题。
1.我想访问 server_2 上的端口 7183 上的 Web 界面。要到达那里,我必须先通过 jump_server 并通过隧道两次,从 jump_server 开始,唯一可见的端口是 22.
使用腻子的步骤:
1. 使用 username_1
通过隧道 (L22 server_2:22) 连接到 jump_server
2. 使用 username_2
之后,当我在本地计算机上的浏览器中键入 localhost:7183 时,我可以访问 Web 界面。
现在我试图在 Cmder 中重现这一点,但我无法使用一个大命令或 2 个单独的命令来做到这一点:
ssh -L 7183:localhost:7183 username_1@jump_server ssh -L 22:localhost:22 -N username_2@server_2 -vvv
这只是我使用的最后一个命令,因为我尝试交换端口和主机但没有成功。
2。当我想在我的本地机器上打开端口 12345 并将其转发到 server_2 上的端口 21050 或那将是远程隧道时,语法是否不同?
最终成功解决了 1. 问题:
- ssh username_1@jump_server -L 22:server_2:22 -N -vvv
- ssh -L 7183:localhost:7183 username_2@localhost
现在我可以在 localhost:7183
上从 server_2 访问 Web 界面