如何通过SSH隧道查看网页?

如何通过SSH隧道查看网页?,ssh,Ssh,如果有四台机器具有其ip: machine A : 192.168.1.1 machine B : 10.25.1.1 machine C : 10.25.1.34 machine D : 172.16.1.1 在机器D中,我可以连接到A。登录A后,我可以通过ssh连接到另一个 除D和B、C之外的三台机器不能相互通信。 B和C宿主web页面。现在我想从机器D查看B中的网页 所以,我决定在机器B中使用SSH隧道 me@B> ssh *:80:localhost:80 me@192.168.

如果有四台机器具有其ip:

machine A : 192.168.1.1
machine B : 10.25.1.1
machine C : 10.25.1.34
machine D : 172.16.1.1
在机器D中,我可以连接到A。登录A后,我可以通过ssh连接到另一个 除D和B、C之外的三台机器不能相互通信。 B和C宿主web页面。现在我想从机器D查看B中的网页

所以,我决定在机器B中使用SSH隧道

me@B> ssh *:80:localhost:80 me@192.168.1.1
然后,我登录,打开浏览器,键入
http://127.0.0.1
。 它正确地转发到
10.25.1.1
,页面出现,一切正常。 但在A中,键入
http://192.168.1.1
,它奇怪地转发到
12.25.1.34
页面出现。引擎盖下发生了什么

最后,在机器D中,键入
http://192.168.1.1
在浏览器中,url已成功删除 跳转到
12.25.1.34
,但这不是预期的。它应该是
12.25.1.1
。等待 有一段时间,浏览器说它无法显示页面。奇怪!如何查看网页
来自D中B的页面?

我不知道为什么上述解决方案无法工作。下面的方法效果很好

me@D> ssh 8080:localhost:8181 me@192.168.1.1

me@A> ssh 8181:localhost:80 me@10.25.1.1