我的问答提问地址:http://www.iteye.com/problems/56796
环境:
- 家里机器home pc:ubuntu 10.10 desktop
- ADSL电信线路,tp-link无线路由器拨号上网
- 公司机器office pc:ubuntu 10.10 server
需求:
- 在家控制公司机器,从而实现网络连通,如访问数据库、文档服务器等
解决:
方案1: vnc反向连接(测试成功)
- home pc:开启vinagre的反向连接,等待5500端口的反向连接
vinagre即“远程桌面查看器”,菜单:机器->反向连接,如图:
- 路由器开5500端口到家里的机器上,同时启用花生壳域名解析,保证可以在任何地方通过:域名:5500可以访问home pc的5500端口
- office pc安装x11vnc软件:sudo apt-get install x11vnc
- office pc反向连接vnc(主动连接家里pc): x11vnc -connect 域名:5500
方案2:ssh转发+vnc
- 创建转发office pc:ssh -f -N -R 10000:localhost:5900 user@my_domain -p my_domain_ssh_port
- 登录: vnc连接 localhost:10000即可