双层隧道与腻子

时间:2014-02-07 00:48:05

标签: linux windows putty ssh-tunnel

我需要给予HttpHost3的LinuxHost1访问权限:

LinuxHost1 --> MyWidnowsPC --> LinuxHost2 --> HttpHost3
  • LinuxHost1和LinuxHost2无法相互看见。

  • MyWidnowsPC可以看到HttpHost3但是在防火墙下。

我正在尝试在MyWidnowsPC中使用Putty创建两个隧道:

隧道1) MyWidnowsPC LinuxHost1 上的Putty客户端

L 7080 LinuxHost2:7080

隧道2) MyWidnowsPC LinuxHost2 上的Putty客户端

L 7080 HttpHost3:80

但似乎没有在 LinuxHost1 上[ MyWidnowsPC 的Putty终端]工作:

wget http://localhost:7080/

未从 HttpHost3 获取任何网络内容。

我尝试使用端口22进行LinuxHost2(隧道1)但没有成功。

我遗失了什么?

1 个答案:

答案 0 :(得分:0)

隧道1) MyWidnowsPC在LinuxHost1上的Putty客户端必须是Remote并指向MyWindowsPC(localhost):

  

R 7180 localhost:80

隧道2) MyWidnowsPC在LinuxHost2上的Putty客户端很好,但没有必要更改HTTP端口:

  

L 80 HttpHost3:80

现在我收到了带有来自LinuxHost1的wget的index.html文件:

wget http://localhost:7180/

$保存到:`index.html'