借助SSH反向代理实现在家里远程登录公司电脑(二)

       上篇都是Linux,SSH啥的,太技术宅了,现在写点也许大家觉得有用的东西吧!

但是作为这篇文章的 第二篇,我们还是要继续前篇的工作继续往下走的。

上篇已经介绍了怎么在家里ssh登录公司电脑,其实这样已经能做一些事了(也许你根本不觉得)。


下面就说说咋样远程登录windows系统吧

网络环境和设备还是跟上篇一样的,

1. 家里电脑安装Ubuntu 12.04 LTS  32bit版本 (电脑名 homeU)

2.家用路由器 水星的,支持动态DNS,我申请的www.oray.com的免费域名

3.公司办公电脑windows(Named:pcW),公司工作电脑Ubuntu(Named: pcU)

本次要实现的就是在家里的homeU 上远程登录pcW电脑,这次是带界面的,呵呵。


本次的配置主要包括以下几项

1.在公司电脑pcU上,将pcW的远程登录接口3389暴露给homeU

2.在家里电脑使用rdesktop(sudo apt-get install rdesktop)软件登录公司电脑


公司pcU电脑配置:

因为要在linux上每次都输入ssh命令是不太现实的,所以这里引入了sshpass,可以在系统开机时自动打开ssh进程,

以下是在pcU上部署的开机子启动脚本内容

#!/bin/bash

# Author

# date

# pcU Auto connect homeU PC with ssh

/usr/bin/sshpass -p "password" ssh -NfR 2289:pcW.ip:3389 muser@mypcname.vicp.cc &


注:password 是我家里pcU电脑muser的密码

       pcW.ip是 windows电脑pcW的ip地址,例如 192.168.2.5

       3389就是windows远程登录时使用的端口号,对应mstsc应用

       mypcname.vicp.cc 是家里路由器申请到的域名地址,访问它就能登录我i家里电脑homeU,这是因为开启了DMZ功能,上篇提到过的。

这条命令的功能就是,将我的windows电脑pcW的3389 端口,映射到我家里电脑homeU的2289上


下面就是在家里pcU上登录公司pcW了,

muser@homeU$rdesktop -f localhot:2289  (-f 表示全屏方式打开,访问本地的2289就等同于登录公司pcW的3389 端口了)


之后就和windows的远程链接一样输入帐号密码,大功告成!

注意:退出全屏的方法是同时按 CTRL+ALT+回车,之后就回到ubuntu了。


后续改进,没有试在家里windows怎么利用ssh反向代理访问公司的windows电脑,以后有空再捣鼓吧



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值