我在使用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
我拒绝连接。
我是否误解了端口转发背后的规则?
谢谢, 标记
答案 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