【SSH反向隧道】从公司登陆家里的Cubieboard2
2016-05-05 | 日记本:《网络技术学习》
家里有台Cubieboard2(linux系统),有时候我需要在公司用我的笔记本(Win7系统)远程登陆到家里的设备。
本来想在家里做一个端口映射 + 路由器带的动态域名来解决的,
谁知道家里用的移动铁通的宽带,端口映射没有作用,坑爹了。。。
还好在公司的路由可以做端口映射,那就做一个反向隧道来连接吧。
>> Cubieboard2(linux)内网IP : 192.168.1.100
>> 公司笔记本(Win7)内网IP:172.17.10.100
>> 公司外网静态IP:120.42.*.*
1. 在家里的Cubieboard2上运行:(TODO:公私钥 机制解决密码问题,否则连接上去以后需要输入密码)
Cubieboard2 :~$ autossh -R 8034:192.168.1.100:22 djian@120.42.*.*
2. 进入公司路由器,将22端口转发到笔记本(172.17.10.100)
3. 笔记本上安装 Putty 和 Bitvise WinSSHD
4. 在公司,笔记本上启动WinSSHD服务,等待家里的 Cubieboard2 主动连上来。
5. 一旦Cubieboard2连上来以后,隧道就自动建立了。
6. 现在,直接用Putty连接 127.0.0.1:8034 就可以登录家里的Cubieboard2了。
==我所理解的ssh 参数
-L 建立 从本机连接到远程 的隧道
-R 建立 由远程连接到本机 隧道
[bind_address:]port:host:hostport
[bind_address:]port: Putty登陆时连接用的地址
host:hostport Putty要登陆到的设备地址
最后面一个:djian@120.42.*.*
建立隧道用的sshd服务地址