[转载]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

 

Putty <wbr>ssh <wbr>隧道的设置
Putty <wbr>ssh <wbr>隧道的设置
Putty <wbr>ssh <wbr>隧道的设置
2. 动态方法(上面的方法对于每个地址的每个需要访问的端口都要设置,而该方法设置一次就可以访问任意地址的任意端口)

A上运行putty, 在Connection -> SSH -> Tunnels 添加:

source port D8888

Putty <wbr>ssh <wbr>隧道的设置
在IE中将127.0.0.1:8888设置为socks代理

Putty <wbr>ssh <wbr>隧道的设置
然后在IE中访问:http://10.175.132.113即可

posted @ 2015-12-29 09:18  YBHello  阅读(2546)  评论(0编辑  收藏  举报