ssh 反向隧道端口转发连接失败

ssh 反向隧道端口转发连接失败

我能够通过 PUTTY GUI 使用类似下面的设置进行反向端口转发。一旦我应用此设置,我就可以运行到服务器框并运行wget http://localhost:8080<-- 一种快速而简单的方法来验证端口是否正在转发。

具有 GUI 设置的图像可以正常工作。

然而当我使用命令行时,我无法让它工作

--

当我尝试使用 ssh 中最基本的反向端口转发命令时,它根本不起作用

我尝试过的几个例子

ssh -R 8080:localhost:80 root@debian-tunnel-a1
ssh -g -R 8080:localhost:80 root@debian-tunnel-a1 
ssh -f -g -R *:8080:localhost:80 root@debian-tunnel-a1 -p 22

基本上,我过去两天尝试了能在网上找到的所有样本,但它们都没有用。

如果我使用上面展示的最常用的命令,总是会出现下图中的错误:

在此处输入图片描述

wget http://localhost:8080 当我尝试在服务器机器上使用基本功能时(我使用 wgethttp://localhost:8080来验证设备#1的端口 80 是否被转发到服务器设备#2的端口 8080,并且我可以直接访问它),我使用反向端口命令的设备#1 基本上会吐出上述错误。

似乎连接 LINK 已建立,但反向端口机器不允许它通过。但令人费解的是,我可以在 GUI 下让它工作,但不能在命令行下工作。


要全面了解目标是什么:

设备 #1 共享端口 80 到------> 服务器设备 #2 ---------> 设备 #3 (通过服务器与设备 #1 对话,服务器作为中间人)

一旦完成,我仍然停留在第一部分(设备#1 --->服务器设备#2),然后我将把设备#1中继到设备#3,服务器设备#2充当中间人。

在此处输入图片描述

相关内容