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

时间:2016-09-06 01:56:30

标签: 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主机网页。现在我想从机器D查看B中的网页。

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

me@B> ssh *:80:localhost:80 me@192.168.1.1

然后,我登录A,打开浏览器,输入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,该网址成功 跳到12.25.1.34,但这不是预期的。它应该是12.25.1.1。等待 一段时间,浏览器说它无法显示页面。奇怪!我怎样才能查看网页 来自D的B的页面?

1 个答案:

答案 0 :(得分:0)

我不知道上述解决方案无法解决的原因。以下方法效果很好。

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

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