远程界面连接软件简述

由于个人电脑性能有限,很多时候我们都需要远程登录服务器利用其资源。常见的远程界面连接到计算机有三种方法,一种是VNC(Virtual Network Computing),另一种是RDP(Remote Desktop Protocol).最后一种是新兴的各种专为远程连接开发的第三方软件。

VNC

VNC(Virtual Network Computing,是一个软件)是基于RFB(Remote Frame Buffer)协议进行通信的,这种协议是一个平台无关的简单显示协议,因为其工作在帧缓存级别上,所以可以应用于所有的窗口系统。主要linux应用多

RFB协议的特点 1. 基于tcp的应用层协议 2. 平台无关 3. 瘦客户机,减少了对客户端的硬件需求 4. 传图像,服务器端在显存中画好之后将图像传给客户端,客户端仅仅进行图像解码显示,并传送键盘等操作信息给服务器 5. 对网络要求较高,因为需要传图像

被连接的ubuntu需要设置一下,打开setting->sharing->screen sharingsetting->sharing->remote login, 此外还需要设置一下dconf-editor,这个具体设置自行百度吧

操作方式

  1. vncviewer: 使用体验不好,自动分辨率情况下感觉鼠标延迟比较严重
  2. remmina:同时支持vnc,rdp以及ssh,使用体验还可以

RDP

RDP(Remote Desktop Protocol),远程桌面协议。一般主流系统都会有相应的客户端软件。主要windows应用多

RDP协议的特点: 1. 基于tcp 2. 所有计算在服务器端进行,客户端只负责处理网络连接,接受数据,界面显示,设备数据输出 3. 由于主要传输的是命令,对客户端硬件要求较高 - 比如显示的图像是在客户端生成的,服务器只计算并将数据传回

被连接的ubuntu同样需要设置一下,不细说了。

操作方式

  1. windows自带的远程连接软件就是基于rdp,使用感觉还可以
  2. remmina

第三方远程控制工具

不需要内网ip,就算不是内网环境,只要双方都联网了,就可以远程访问控制,并且这种软件的远程控制流畅度会吊打上面的两种古老的软件

  1. Todesk
  2. Rustdesk(开源免费)
  3. TeamViewer

参考文献

  • [1] yansu.org/2013/03/21/vnc-vs-rdp.html

远程界面连接软件简述
http://line.com/2019/04/15/2019-04-15-vnc-rdp/
作者
Line
发布于
2019年4月15日
许可协议