无法在本地网络中进行反向 SSH 隧道

无法在本地网络中进行反向 SSH 隧道

我想在本地网络中进行反向 SSH 隧道。

Machine_A = 192.168.0.3 在防火墙后面运行 SSH 服务器,
Machine_B = 192.168.0.5 允许访问 SSH 服务器并且位于防火墙后面。 Machine_C = 192.168.0.2 无法直接连接B或C

192.168.0.3有两个用户:userB、userC,即userB可以访问192.168.0.3,而userC不能访问。

所有机器都运行 LINUX。 Machine_C 如何使用反向 SSH 实现 SSH 连接?我需要在 ROUTER 中启用端口转发吗?

在 Machine_B 中我必须使用: ssh -R 12345:localhost:22 _____?来自 Machine_C:ssh -p 12345 _______?

答案1

在机器_B上

ssh -g -L 12345:localhost:22 Machine_A

在机器_C上

ssh -p 12345 Machine_B

相关内容