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

我可以通过PUTTY GUI进行反向端口转发,设置类似于下图。 一旦我应用了这个设置,我就可以运行到服务器端并运行wget http://localhost:8080 < – 一种快速和肮脏的方式来validation端口正在被转发。

图像与工作的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 

基本上我已经尝试过两天在网上find的所有样本,但都不工作。

如果我使用上面显示的最常用的命令,我总是会在下面的图片中看到错误:

在这里输入图像说明

正如我尝试使用基本的wget http://localhost:8080在SERVER机器上(我使用wget http://localhost:8080作为validationDevice#1的端口80被转发到服务器设备#2的端口8080,我可以直接访问它),我使用反向端口命令的设备#1基本吐出这个错误上面。

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


要全面了解目标是什么:

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

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

在这里输入图像说明