VNC(Virtual Network Computing)为一种使用RFB协定的屏幕画面分享及远端操作软件。此软件借由网络,可传送键盘与鼠标的动作及实时的屏幕画面。
VNC(Virtual Network Computing)由Olivetti & Oracle研究室所开发,此研究室在1999年并入美国电话电报公司(AT&T)。AT&T于2002年中止了此研究室的运作,并把VNC以GPL释出,任何人都可免费取得该软件。原来的AT&T版本已经不再使用,因为更多有重大改善的分支版本已经出现,像是RealVNC、VNC tight和UltraVNC,他们具有全面的向后兼容。至少对于基本的远程控制功能而言。Real VNC是当前最活跃和强大的主流应用。
VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行 VNC viewer 控制被控端。
VNC server 与 VNC viewer 支持多种操作系统,如 windows、Linux、Mac OS X 及 Unix 系统(Unix、Solaris等),因此可将 VNC server 及 VNC viewer 分别安装在不同的操作系统中进行控制。RealVNC 的优越性还在于如果操作系统的主控端计算机没有安装 VNC viewer,也可以通过一般的网络浏览器(如 IE 等)来控制被控端(需要 Java 虚拟机的支持)。
整个VNC一般运行的工作流程如下:
(1) VNC 客户端通过浏览器或 VNC Viewer 连接至 VNC Server。
(2) VNC Server 传送一对话窗口至客户端,要求输入连接密码(可能为空),以及存取的 VNC Server 显示装置。
(3) 在客户端输入连接密码后,VNC Server 验证客户端是否具有存取权限。
(4) 若是客户端通过 VNC Server 的验证,客户端即要求 VNC Server 显示桌面环境。
(5) 被控端将画面显示控制权交由 VNC Server 负责。
(6) VNC Server 将把被控端的桌面环境利用 VNC 通信协议送至客户端,并且允许客户端控制 VNC Server 的桌面环境及输入装置。
VNC默认使用TCP埠5900至5906,而JAVA的VNC用户端使用5800至5806。一个服务端可以在5500口用“监听模式”连接一个客户端,使用监听模式的一个好处是服务端不需要设置防火墙。
VNC并非是安全的协定,虽然VNC伺服程式需设定密码才可接受外来连线,且VNC用户端与VNC伺服程式之间的密码传输经过加密,但仍可被轻易的拦截到并使用暴力搜寻法破解。不过VNC可设计以SSH或VPN传输,以增加安全性。
有些VNC软件,如UltraVNC,更进一步支援Active Directory及NTLM的帐号密码认证。
VNC软件下载
由于VNC以GPL授权,衍生出了几个VNC软件:
RealVNC:由VNC团队部份成员开发,分为全功能商业版及免费版。
TightVNC:免费软件,强调节省带宽使用。
UltraVNC:免费软件,加入了TightVNC的部份程式及加强效能的图型映射驱动程式,并结合Active Directory及NTLM的帐号密码认证,但仅有Windows版本。
这些软件各有所长,例如UltraVNC支援档案传输以及全屏幕模式。而这些软件间大多遵循基本的VNC协定,因此大多可互通使用。
KVM构架的VPS安装Linux系统教程
1、下载并安装RealVNC的VNC Viewer。
2、登陆到VPS控制面板找到连接VNC的IP地址、端口号和连接密码。
3、在VPS控制面板,设置VNC为ON,光驱为启动第一序列,装载一个系统ISO文件。
4、重启你的VPS,并使用VNC Viewer按照IP和端口号,连接上。
5、进入安装界面,如果未能进入,请检查第二步设置,或再次重启你的VPS。
6、接下来选择,简体中文,然后,就是全中文操作了。其中有一步是让您选择服务器组件。如果您不要桌面,用空格,取消前面的*号就可以了。小内存就不要装图形界面了,太卡。如果要SSH管理,一定要勾选SSH。
7、这个时候需要去VPS控制面板,设置为硬盘重启。然后,在VNC里继续就OK了。
8、重启后,安装完成。就可以用VNC或SSH管理了。