Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过SSH反向隧道转发端口上的流量_Ssh - Fatal编程技术网

通过SSH反向隧道转发端口上的流量

通过SSH反向隧道转发端口上的流量,ssh,Ssh,我有一个有趣的场景。我到处都找遍了,我有零零碎碎的信息,但是,我没有完整的图片,这让我发疯 我还想提一提,我没有接近系统管理员的状态,但是,我可以用足够的资源绕过我的基础设施来完成这项工作 我有三个终点。我在网络中有一个设备(端点#1),它设置了一个到我的一个服务器(端点#2)的反向隧道。我有另一台服务器,它必须通过连接服务器(端点#2)向设备(端点#1)发送请求(端点#3) 目前,我能够维持端点1和端点2之间的连接,并将请求从端点2发送到端点1而不会出现问题,但是,我需要端点3能够通过端点2与

我有一个有趣的场景。我到处都找遍了,我有零零碎碎的信息,但是,我没有完整的图片,这让我发疯

我还想提一提,我没有接近系统管理员的状态,但是,我可以用足够的资源绕过我的基础设施来完成这项工作

我有三个终点。我在网络中有一个设备(端点#1),它设置了一个到我的一个服务器(端点#2)的反向隧道。我有另一台服务器,它必须通过连接服务器(端点#2)向设备(端点#1)发送请求(端点#3)

目前,我能够维持端点1和端点2之间的连接,并将请求从端点2发送到端点1而不会出现问题,但是,我需要端点3能够通过端点2与端点1对话

我已经尝试搜索端口转发场景和反向隧道场景,但是,无论我在做什么,都不允许网络流量通过


如何设置http通信量以从端点#3获取/发布到端点#2,并通过指定的反向隧道(在其指定端口上)传递到端点#1?救命啊

找到了答案。它使用的语法与我在SSH上设置远程服务器时使用的语法大致相同,但是,它添加了绑定ip地址(它所在网络的内部ip地址)并使用sshd_配置中指定的GatewayPorts客户端(尽管我不是100%需要它-这是我设置的选项)

在端点1上: -ssh-R[endpoint#2.internal.ip.address]:[port]:[localhost]:[port to map to on endpoint#1]user@endpoint#二,

在端点3上: -curl-X POST-d{data}

这将允许对端点#3的调用传递给端点#1