001.VNC介绍

一 VNC介绍

VNC 服务是一个自由开源软件,采用RFB通信协议。RFB ("remote 帧缓存 ") 是一个远程图形用户的简单协议,因为它工作在帧缓存级别上,所以它可以应用于所有的窗口系统,例如:X 11,Windows 和 Mac 系统。

它可以让用户可以远程访问服务器的桌面环境。分为服务端和客户端 VNC viewer。

二 VNC常见优点

  • 远程的图形管理方式让工作变得简单方便。
  • 剪贴板可以在 CentOS 服务器主机和 VNC 客户端机器之间共享。
  • CentOS 服务器上也可以安装图形工具,让管理能力变得更强大。
  • 只要安装了 VNC 客户端,通过任何操作系统都可以管理 CentOS 服务器。
  • 比 ssh 图形转发和 RDP 连接更可靠。

三 VNC工作流程

  (1) 在服务器端启动 VNC Serve。

  (2) VNC客户端通过浏览器或 VNC Viewer 连接至VNC Server。

  (3) VNC Server传送一对话窗口至客户端,要求输入连接密码, 以及存取的VNC Server显示装置。

  (4) 在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。

  (5) 若是客户端通过 VNC Server 的验证,客户端即要求VNC Server显示桌面环境。

  (6) VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。

  (7) VNC Server将来由 X Server 的桌面环境利用VNC通信协议送至客户端, 并且允许客户端控制VNC Server的桌面环境及输入装置。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 002.SQLServer数据库镜像高可用简介

    数据库镜像维护一个数据库的两个副本,这两个副本必须驻留在不同的 SQL Server 数据库引擎服务器实例上。 通常,这些服务器实例驻留在不同位置的计算机上。 ...

    木二
  • 002.Git日常基础使用

    已跟踪:指文件在上一次快照中有对应的记录,当前状态可能处于未修改,已修改或已放入暂存区。

    木二
  • 004.Autofs自动挂载

    木二
  • 如何部署 VNC 远程桌面

    VNC(Virtual Network Computing),为一种使用RFB协议的显示屏画面分享及远程操作软件。此软件通过网络可发送键盘与鼠标的动作及实时显示...

    it大叔
  • Python Web - Flask笔记9

    Memcached是一个高性能的分布式的内存对象缓存系统,用来分担数据库的压力。Memcached可以存储各种各样的数据,包括图像,视频,文件以及数据库检索的结...

    YingJoy_
  • [UWP]用画中画模式(CompactOverlay Mode)让用总在最前端显示

    Windows 10 Creators Update以后UWP提供了一个新的视图模式CompactOverlay,中文翻译成 紧凑的覆盖层?反正大部分时间我们都...

    dino.c
  • 一体机新品亮相,XSKY软件定义存储的初心与梦想

    近日,XSKY正式推出了其软件定义存储一体机产品XSCALER EXPRESS 2000(以下简称“XE2000”)。XSKY创始人兼CEO胥昕透露:“在酝酿和...

    大数据在线
  • python lxml 安装及应用

    py3study
  • 生物图片免费网站Phylopic

    Phylopic网站现在总共提供了3902中生物的图片,可以免费下载使用,写文章等的时候可以用到,网址是:http://phylopic.org/image/b...

    生信编程日常
  • php一次性大量数据入库解决方法

    当有业务需求需要一次性循环n条数据,插入或更新数据库时,如果单纯的循环,插入/更新,会消耗太多的数据库资源

    仙士可

扫码关注云+社区

领取腾讯云代金券