VNC


VNC (正體)

在KDE內的VNC顯示遠端Windows的畫面
KDE内的VNC显示远端Windows的画面

VNC(Virtual Network Computing),为一种使用RFB协定的萤幕画面分享及远端操作软件。此软件借由网络,可传送键盘与鼠标的动作及即时的萤幕画面。

VNC与作业系统无关,因此可跨平台使用,例如可用Windows连线到某Linux的电脑,反之亦同。甚至在没有安装用户端程式的电脑中,只要有支援JAVA浏览器,也可使用。

目录

简史

VNC由Olivetti & Oracle研究室所开发,此研究室在1999年并入美国电话电报公司AT&T)。AT&T于2002年中止了此研究室的运作,并把VNC以GPL释出。

参与VNC开发的人员有:

  • Tristan Richardson(发明者)
  • Andy Harter(专案经理)
  • Quentin Stafford-Fraser
  • James Weatherall
  • Ken Wood
  • Andy Hopper
  • Charles McLachlan
  • Paul Webster

2002年研究室中止运作之后,部份团队中的成员另起炉灶开发出RealVNC。

原理

VNC分为三个部份:

  • VNC伺服程式:将萤幕画面分享出来
  • VNC用户端:与VNC伺服程式互动
  • VNC协定:最简单的图像协定──将组成某块矩形的点的资料填入位置X、Y之处

由于VNC需传送图像资料,因此会耗费较大的频宽。VNC程式可让使用者调整画面的色彩数、分辨率等,以配合各种不同的频宽,以有较佳的效能。

VNC默认使用TCP埠5900至5906,而JAVA的VNC用户端使用5800至5806。

UNIX上的VNC称为xvnc,同时扮演两种角色,对X-Window的应用程式来说它是X server,对于VNC用户端来说它是VNC伺服程式。

安全性

VNC并非是安全的协定,虽然VNC伺服程式需设定密码才可接受外来连线,且VNC用户端与VNC伺服程式之间的密码传输经过加密,但仍可被轻易的拦截到并使用暴力法破解。不过VNC可设计以SSHVPN传输,以增加安全性。

有些VNC软件,如UltraVNC,更进一步支援Active Directory及NTLM的帐号密码认证。

VNC软件

由于VNC以GPL授权,衍生出了几个VNC软件:

  • RealVNC:由VNC团队部份成员开发,分为全功能商业版及免费版。
  • TightVNC:强调节省频宽使用。
  • UltraVNC:加入了TightVNC的部份程式及加强效能的图型映射驱动程式,并结合Active Directory及NTLM的帐号密码认证,但仅有Windows版本。
  • Vine Viewer:MacOSX的VNC用户端。

这些软件各有所长,例如UltraVNC支援档案传输以及全萤幕模式。而这些软件间大多遵循基本的VNC协定,因此大多可互通使用。

另见

  • 远端操作
  • 远端桌面(Windows的远端操作软件)
  • 远端桌面协定
  • Terminal Service

外部连结

自由軟體主題 自由软件主题首页

维基共享资源中相关的多媒体资源:

! __







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History