反向端口转发

时间:2015-04-28 13:50:08

标签: ssh port forwarding

我在使用ip的Windows机器上,x.y.z.1说。我正在端口80上运行apache。我需要能够从远程linux盒子访问这个服务IP abc2说...我有从本地windows机器到linux盒子的ssh访问但我应该ssh到盒子里我无法从盒子里ping我的Windows机器。我认为反向端口转发可能对我有用吗?我试过了

ssh -vvv -R 80:localhost:8053 root@a.b.c.2

据我所知,它会将地址a.b.c.2:8053的所有连接转发到端口80上的本地Windows机器?但是当我尝试使用

行在远程服务器上进行wget时
wget localhost:8053 

我拒绝连接。

我是否误解了端口转发背后的规则?

谢谢, 标记

2 个答案:

答案 0 :(得分:2)

我不是SSH转发方面的超级专家,但我认为您需要使用本地端口而不是远程端口,因此您的命令行应该看起来像

ssh -L 8053:localhost:80 <host>

答案 1 :(得分:1)

-R 80:localhost:8053

你有倒退的端口号。第一个数字是远程主机上监听的端口号。第二个数字以及主机名是连接到本地主机的地址和端口。

以这种方式尝试:

ssh -vvv -R 8053:localhost:80 root@a.b.c.2