[转载]Putty ssh 隧道的设置
原文:http://blog.sina.com.cn/s/blog_71d9aee401014hr3.html
三台机器
A: 192.168.0.8
B: 192.168.0.10, 10.175.132.112
C: 10.175.132.113
A只能通过ssh访问B,B可以通过HTTP和ssh访问C, A不能直接访问C.
1. 静态方法
A上运行putty, 在Connection -> SSH -> Tunnels 添加:
8001 -> 10.175.132.113:80 (发往本地8001端口的数据将会转发到10.175.132.113:80)
8000 -> 10.175.132.113:22 (发往本地8000端口的数据将会转发到10.175.132.113:22)
首先从A用putty ssh 连接到B,创建ssh通道,然后:
从A sftp 访问C: ssh 127.0.0.1:8000
从A HTTP 访问C: http://127.0.0.1:8001
2. 动态方法(上面的方法对于每个地址的每个需要访问的端口都要设置,而该方法设置一次就可以访问任意地址的任意端口)
A上运行putty, 在Connection -> SSH -> Tunnels 添加:
source port D8888
然后在IE中访问:http://10.175.132.113即可