2019-04-19 | Computer Science | UNLOCK

Windows · Linux · MacOs远程控制

哇呀呀,好开心,讲真的,每次当我周五写博客的时候,这是我压力最小的时候,也就是我最开心的时候,ok,今天来分享点什么东西呢,远程控制,为什么会突然要分享这个话题呢?先给大家提出一个上周我亲身经历的问题:

Q: 一位英语培训班的老师需要翻墙来给学生做某些任务(具体那些任务就不说了),因为我俩比较熟,所以她让我过去给她的几个电脑上安装Goolge插件, 这很简单,具体就不说了,ok,重点不在这,我的宿舍离她的办公地点距离比较远,咱们把这个问题扩大化一点,如果我的女神郑合惠子需要给她的电脑上装一个什么东西,而她距离我非常远非常远非常远……(就在我的心里🤭),那我该怎么办呢,我不可能开着我的直升飞机或者航空母舰去帮她装吧,何况今天还限号(O(∩_∩)O),所以基于这些需求,自然而然想到,可不可以远程操控呢?
A: 答案是,absolutely 可以.



接下来,我会分三大块去介绍这些,在第一部分我会介绍三种远程控制的方式,在第二部分我会介绍其中涉及的一些知识,最后我会介绍一种远程控制的最终解决方案—云桌面.ok,不说了,不能让小姐姐等的太久,撸起袖子开干吧~

一、三种主流方式进行远程控制

  • Windows系统自带远程终端

    • 按下”Windows+R”组合键,输入”mstsc”,进入连接界面:

    • 进入连接界面后,输入IP或者计算机名进行连接


      • 有的小姐姐在连接的时候,可能会提示以下错误:



        不要慌,易紧张对身体不好,是吧,看方法(具体步骤我就不以文字的形式赘述了,大家看图吧):





        还可以这样哟→:


  • 给大家看下连接成功之后效果:

    • 通过”net user”查看当前用户
    • 看下界面

【注】: 这个方法不好的一点是: WIN10家庭版暂不支持,而且此方法适用同一局域网内,如果跨网,需要做路由器端口映射. 基本上实际开发应用中,估计也没有人会使用这个方法进行远程控制,(a)给大家抛出两个问题:为什么通过mstsc连接需要在同一个局域网内呢?(b)再者,通过mstsc连接之后,被控制的机器为什么会处于锁屏状态呢?

  • QQ远程控制

    • QQ控制的不用多说,相比大家都会用吧~ 看下效果图就行:




      【注】给大家一个问题:(c)为什么使用QQ进行控制的时候,会有卡顿的情况出现呢?
  • Teamviewer

    不得不说,这个软件堪称第三方软件中最完美的一个,使用简单,跨终端使用,贼方便了,就是刚开始i的设置有那么一丢丢复杂:给你们看下连接成功之后的页面

二、涉及到的一些知识

来回答下上面的几个问题:

  • (a)为什么通过mstsc连接需要在同一个局域网内呢?
    Ipv4地址不够用的事大家都知道了,在这些地址中有一些保留网段地址,像是 : 10.x.x.x或者192.168.x.x这些,举个例子简单点说就是,假设我用手机开了热点,底下共连接了3台设备(我的电脑,女朋友的Ipad,女朋友的手机),通过DHCP会自动给这三台设备分配不同的局域网ip(都处于192.168.xx网段),而这三台设备访问互联网的ip,也就是公网Ip只有一个,就是运营商分配给我手机的那一个,一句话总结:对于底下的三台设备访问互联网只有一个ip,但是实际底下访问的设备却有三台,这样就很简单的解决了ip地址数量有限的问题,回到这个问题,当进行远程连接时,pc会开启3389的端口,此端口一开,意味着别人可以随意进入你的电脑,增加了被攻击的可能性,给木马大叔留下了可乘之机,还有就是,这是windows自带的附件,局限性肯定很大滴~
  • (b)再者,通过mstsc连接之后,被控制的机器为什么会处于锁屏状态呢?
  • (c)为什么使用QQ进行控制的时候,会有卡顿的情况出现呢?
    其实,windows自带的远程设备控制对方电脑后,就相当于把对方的电脑做了一份镜像,copy到你的本机上,而你的电脑实际充当了键盘+鼠标的功能,而对于QQ远程控制和Teamviewer这些第三方软件呢,有点类似于实时图像传输的感觉,在有网络的基础上,通过每秒24帧或者更多帧的方式在两台机器之间建立传输连接,不然,当小伙伴在使用这两个软件的时候,经常就会出现卡顿的情况.

【注】windows自带的mstsc附件只能实现windows机器之间的通信,跨系统的是不能通过mstsc实现的,小编自己租用了一台腾讯云的Linux服务器,使用的是通过xshell和Xftp进行远程控制:



其实吧,一般来讲服务器以Linux为主,这有一定的历史原因,但是不代表就没有Windows的服务器,比如说微软的服务器就是Windows,毕竟自家产的嘛,如果自己都不用,是不是有点说不过去了,由于小编没有公司开发实际经验,所以这里给大家推荐一篇Microsoft小哥哥的文章看看,讲的就是使用SSH连接Windows服务器滴~

其实给大家一个建议,这种情况大家就不要说纠结在使用windows自带的mstsc上了,windows自带的附件大家平时哥几个玩的时候看看就行了,真涉及到实际开发,推荐大家还是使用Teamviewer或者云桌面.

三、最终解决方案—云桌面

小编最近也是看到了学校现在使用的都是云桌面,所以小编就想了想,也让我的电脑体验一下云端的感觉,没想到,这价钱也是吓到我了:



咱姑且先说下云桌面的思路,待我有钱了,买它一个月的🤭

云桌面基于特有的通信协议,通过云终端将桌面或应用重定向发布给操作者.云终端作为实现云桌面的载体,其功能是将云端的桌面呈现在前端,其主要作用是显示云端桌面和将终端输出输入数据重定向到云端服务器上;云终端适用硬件有云终端、平板、手机、笔记本电脑、PC电脑主机.

我来说点人话吧 : 就是将自己的电脑资源做一个备份放在云服务提供商的服务器里,然后用户只需记住账号密码就行,只要云服务提供商不挂,那么就可以实现随时访问.这样一来,一方面不需要用户随时随地携带电脑,另一方面可以使用户随时随地访问自己的电脑,增加了办公效率.

评论加载中