反向SSH隧道
你有没有希望将ssh安装到位于NAT之后的Linux Box? 现在您可以使用反向SSH隧道。 本文将逐步介绍如何设置反向SSH隧道。 反向SSH隧道应该与Unix系统正常工作。
我们假设Destination的IP是192.168.20.55
(你想访问的Linux框)。
您希望从Linux客户端访问IP 138.47.99.99
。
目的地( 192.168.20.55
)< - | NAT | < - 来源( 138.47.99.99
)
1.从目的地到源(使用public ip)的SSH使用命令如下:
ssh -R 19999:localhost:22 sourceuser@138.47.99.99
* 19999端口可以是任何未使用的端口。
2.现在可以通过SSH调用从源到目的地SSH:
ssh localhost -p 19999
3.第三方服务器也可以通过目的地( 138.47.99.99
)访问192.168.20.55
。
目的地( 192.168.20.55
)< - | NAT | < - 源( 138.47.99.99
)< - 鲍勃的服务器
从Bob的服务器:
ssh sourceuser@138.47.99.99
3.2成功登录资料来源:
ssh localhost -p 19999
*目的地和源之间的连接必须始终保持活动。
提示:您可以在目的地上运行命令(例如手表,顶部)以保持连接的活跃。