通过ss.h+端口映射实现不同内网的互访 鲜花
实验环境:
A,B 2个网络,都通过.LAN上的网关上网(ADSL),网关机器都.为Windows虚拟主机
A和B LAN上各有1台.Linux.
L.inu.x-A: 192.168.0.10 帐号alice .
L.inux-B: 192.168.0.18 帐号.bob--------------彩票
现在要Linux-.A能够与Linu.x-B通过ssh互相访问对方.
假设A-LAN上网关的公.网IP: 202.13.7.140.32投资
工具:
. 端口映射软件Portmap(for win3.2).
设置:
在A-.LAN网关的机器上运行Po.rtmap, 设置2个端口映射,如下:--- 印刷
输入IP: 202..137.140.32(网关公.网IP) 鲜花
输入端口:22
输出.IP:.192.168.0.10(Linux-A的IP) 美容
输出端口:22
输入IP: 202.137..140.32.(网关公网IP)
输入端口:2222
输出IP:192.168.0.10(Linu.x-.A的IP)<性病>
输入端口:2222
测试:
在Linux-B上运行:
$ ssh -R 2222:localhost:22 -l alice. 202.1.37.140.32 乙肝
al.ice@202.137.140.32's pas.sword: <输入alice的密码>;外贸
如果没有错误信息显示的话,证明已经.连上了学习
保持该帐号不要退出
在Linux-A上, 会发现2222号端.口被监听电影
# lsof -Pi .|grep 2222 建材
sshd . 4722 localhost 7u IPv4 28931 TCP localh.ost:2.222 (LISTEN)健康
输入以下.命令连接到Linux-B: 鲜花
$ssh -l bob. -p 2.222 localhost--- 印刷
此时双方都.ssh到对方的机子上了 乙肝
参考文章:
使用Li.nux建立IP隧道 .
http://www.chinalinuxpub.com/read.htm?id=1381外贸
如何使用SSH的Port .Forwardi.ng加密不安全的服务
http://www.xfocus.net/articles/200107/218.html 电子
几点说明:
1. 以上只..是蜻蜓点水式的说明了一下,关于ssh的具体应用,建议大家阅读一下《SSH权威指南》.
2. 如果用Linux做网关的主机,使用iptables就可以实现端口映射,还请哪位有.条件的.朋友帮忙测试一下 女人
3. 文中有什么错误的地.方,还请大家指出!(广告)
感谢:
dominic_.zsj@hotmail 兄提供实验环境让偶测试ssh端口转发功.能电影
zzming_@hotmail .兄.给偶的灵感,让偶有此猜想并和偶一同测试学习