VNC(Virtual Network Computing)是虚拟网络计算的缩写,它是一款强大的远程桌面共享系统,由AT&T的欧洲研究实验室开发,VNC允许用户通过网络实时查看并控制另一台计算机的桌面环境,以下是对VNC的具体介绍:
VNC的基本组成
1、客户端应用程序:VNC Viewer用于远程接入运行VNC Server的计算机并显示其环境,用户需要知道远程计算机的IP地址和VNC Server设定的密码。
2、服务器端应用程序:VNC Server必须在主控或被控计算机上运行,用户作为使用者(不需要根用户身份)使用此项服务。
VNC的特点
1、跨平台支持:VNC支持多种操作系统,包括Unix系列(如Linux、Solaris等)、Windows及MacOS,因此可将VNC Server及VNC Viewer分别安装在不同的操作系统中进行控制。
2、高效实用:VNC在基于UNIX和Linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。
3、图形用户界面友好:VNC的服务器端应用程序在UNIX和Linux操作系统中适应性很强,图形用户界面十分友好,看上去和Windows下的软件界面也很类似。
4、Java Web接口:服务器端 (vncserver)还内建了Java Web接口,这样用户通过服务器端对其他计算机的操作就能通过Netscape显示出来了,这样的操作过程和显示方式比较直观方便。
VNC的工作流程
1、客户端通过浏览器或VNC Viewer连接至VNC Server。
2、VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。
3、在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
4、若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。
5、VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。
6、VNC Server将来由 X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。
VNC的命令描述
1、vncserver:此服务程序必须在在主(或遥控)计算机上运行,你只能作为使用者(不需要根用户身份)使用此项服务。
2、vncviewer:本地应用程序,用于远程接入运行vncserver的计算机并显示其环境。
3、vncpasswd:vncserver的密码设置工具,vncserver服务程序没有设置密码将不能运行(好习惯),如果你没有设置,运行vncserver时它会提示你输入一个密码。
4、vncconnect:告诉vncserver连接到远程一个运行vncviewer的计算机的IP和端口号,这样我就可以避免给其他人一个接入的密码。
VNC的相关问答FAQs
1、问题:VNC如何实现跨平台支持?
回答:VNC通过在各种操作系统上安装兼容的客户端和服务端软件来实现跨平台支持,无论是Unix、Linux、Windows还是MacOS,只要安装了相应的VNC客户端和服务端软件,就可以实现跨平台的远程访问和管理功能。
2、问题:VNC的安全性如何保障?
回答:VNC通过多种方式保障安全性,它允许用户设置连接密码,只有知道密码的用户才能连接到VNC Server,VNC支持加密传输,可以防止数据在传输过程中被窃取或篡改,用户还可以通过配置防火墙规则来限制哪些IP地址可以连接到VNC Server,从而进一步提高安全性。
VNC是一款功能强大、跨平台的远程桌面共享系统,适用于各种需要远程控制和管理的场景。