我试图转发来自远程主机RH上的端口RP的stream量到本地盒子LH上的端口LP 。
我试过跑步
ssh -R( RP ):localhost 🙁 LP )-N user @( LH )
从远程服务器。 这创build了一个SSH隧道,但它似乎没有做我想要的。 也就是说stream量到http://( RH ):( RP )/网页正在返回一个404。
有什么方法可以检查是否以及在哪里转发stream量?
从我读过的一些指南看来,我需要在我的本地盒子上设置隧道,但这对我没有任何意义。
我发现这个网站对SSH端口转发有一个很好的解释:
有两种types的隧道,本地(-L)和远程(-R),以stream量入口点命名。
你可以从任何一端和另一端适当地启动隧道; 我要从LH开始演示,并在RH上设置一个入口。
在这种情况下,你说你想要在RH上进入RP ,并在LH上以LP退出。 如果您认为它是隧道或pipe道,则入口(“入口”)将在RH上 ,出口(“出口”)将在LH上 。
您需要运行的命令(从本地主机)应该是:
$ ssh -R <RP>:<LH>:<LP> <RH>
这将连接到RH,并要求ssh在那边在RP上build立一个监听端口; 你刚才运行的ssh进程会把这些数据包在本地注入到LP上。
注意 :如果RP <= 1024,则需要在RH上拥有root权限才能启动隧道。