1.简介
1)介绍
VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。当主控端在控制时,就如同亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),Windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。
2)工作流程
ØVNC客户端通过浏览器或VNC Viewer连接至VNC Server
ØVNC Server传送一对话窗口至客户端,要求输入连接密码
Ø在客户端输入联机密码后,VNC Server验证客户端是否具有权限
Ø若是客户端通过VNC Server的验证,返回给客户端桌面环境
nVNC Server通过X Protocol请求X Server将画面显示控制权交由VNC Server负责
nVNC Server将由X Server获得的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置
3)端口号与桌面号的关系
ØVNC viewer登陆
桌面号
端口号
1
5901
2
5902
…
…
Ø浏览器登陆
桌面号
端口号
1
5801
2
5802
…
…
2.安装
1)加载光盘
2)安装
在Linux5.4中已经安装了VNC
3.服务端
1)配置登陆至命令行界面
由于是第一次启动VNC的服务,需要输入密码,密码被加密保存在/root/.vnc/passwd中,同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件,在每次启动VNC服务时候,都会读取该文件中的配置信息,在/root/.vnc/目录下还有一个*:1.pid文件,这个文件记录着启动VNC后对应操作系统的进程号,用于停止VNC服务时准确定位进程号,还有一个*:1.log,为日志文件。启动vncserver后,默认为命令行登陆,New ‘localhost.localdomain:1(root)’ desktop is localhost.localdomain:1表示启动了一个新桌面,登陆后拥有root权限,桌面号为1,这个在登陆时需要,务必记住
2)配置登陆至图形化界面
Ø启动桌面
启动第二个桌面,只写命令vncserver默认为启动桌面1
Ø修改配置文件
文件/root/.vnc/xstartup将其最后一行twm &改为gnome-session &即登陆到GNOME桌面环境,改为startkde &即登录到KDE桌面环境
Ø修改服务文件
VNCSERVERS=”2:root”指桌面号为2登陆后的用户权限为root
VNCSERVERARGS[2]=”-geometry 800x600”指登陆后的分辨率
Ø重启服务
3)其他配置
Ø修改密码
使用vncpasswd命令来修改VNC服务的密码
Ø启动关闭桌面
vncserver :3表示开启桌面3
vncserver -kill:3表示将桌面3关闭
Ø设置开机启动
Ø查看IP地址
IP地址为10.2.1.254,客户端连接时将会使用
4.客户端
1)Windows
Ø通过VNC Viewer连接
l下载
从网上下载VNC给予Windows的客户端
l安装提示
提示将安装VNC,是否继续,单击是
l欢迎提示
提示欢迎安装VNC,单击Next
l阅读协议
阅读软件协议,单击Yes
l选择安装目录
选择VNC安装的目录,单击Next
l选择安装的工具
这里只使用VNC的客户端进行测试连接,所以不安装服务端
l选择开始菜单文件夹
输入开始菜单所显示的文件夹,单击Next
l创建快捷方式
选择所需要创建的快捷方式,Create a VNC Viewer desktop icon在桌面创建快捷方式,Create a VNC Quick Launch icon在快速启动里创建快捷方式
l阅读安装信息
阅读安装信息,确认无误单击Install进行安装
l安装信息
阅读安装信息后,单击Next
l安装完成
单击Finish,安装完成
l启动VNC Viewer
开始à所有程序àRealVNCàRun VNC Viewer
l连接服务端
输入服务端的IP地址:桌面号,单击OK,根据上面的配置,桌面1为命令行界面
输入服务端的IP地址:桌面号,单击OK,根据上面的配置,桌面2为图形化界面
l输入密码
输入桌面1的密码,单击OK
输入桌面2的密码,单击OK,这里输入的两次密码是一样的,密码为第一次运行vncserver时所设置的密码
l登陆
输入密码后,将会连接到服务端的桌面,其中桌面1为命令行界面,桌面2为图形化界面,与开始的配置一样
Ø通过Web浏览器连接(需要安装Java虚拟机)
l浏览器登陆桌面1
n浏览器
打开浏览器,输入http://服务端IP:端口号5800+桌面号,如服务器地址为10.2.1.254,在上面的对应表中,1号桌面的对应端口号为5801,即http://10.2.1.254:5801,打开该地址后,会出现Java小应用程序的登陆框,单击OK
n输入密码
n登陆
登陆至桌面1成功,该界面为命令行界面
n菜单
在桌面上按F8,出现菜单,从上到下依次为:退出viewer,Linux系统中剪贴板的内容,发送F8,发送Ctrl+Alt+Del,刷新桌面,创建新链接,选项,连接信息,关于VNCviewer,关闭菜单
l浏览器登陆桌面2
n浏览器
登陆桌面2,把端口号改为5802即可
n输入密码
n登陆
登陆至桌面2成功,该界面为图形化界面,菜单与浏览器登陆桌面1中的菜单一样
2)Linux
Ø通过VNC Viewer连接
l下载
在Linux 9中没有安装VNC,需要在网上下载安装
l安装
使用rpm安装VNC
l登陆至桌面1
n启动
在命令行里输入vncviewer,打开登陆框,输入服务端IP:桌面号,单击OK
n输入密码
n登陆
登陆至桌面1,命令行界面
n菜单
在图形化界面上按F8,出现VNC菜单,从上到下依次为:退出viewer,全屏,按下Ctrl键,按下Alt键,发送F8,发送Ctrl+Alt+Del,刷新桌面,启动新连接,选项,连接信息,关于VNCviewer,关闭菜单
l登陆至桌面2
n启动
n输入密码
n登陆
登陆至桌面2,图形化界面,菜单与上面Linux中登陆到桌面1中的菜单一样
Ø通过Web浏览器连接
l下载Java虚拟机安装包
从网上下载Java虚拟机安装包,在Java官网下载下来是一个.bin的文件
l安装
运行.bin的文件,即./jre-6u22-linux-i586-rpm.bin,将解压出jre-6u22-linux-i586.rpm文件,并将其安装
l配置mozilla浏览器插件
在/usr/lib/mozilla/plugins/目录下创建软链接,链接至/usr/java/jre1.6.0_22/plugin/i386/ns7-gcc29/libjavaplugin_oji.so文件
l登陆至桌面1
n浏览器
启动Mozilla浏览器,在地址栏输入http://服务端IP:端口号+桌面号
n输入密码
n登陆
登陆至桌面1,命令行界面,菜单与Windows中登陆到桌面1中的菜单一样
n转换成图形化界面
在命令行界面输入nautilus,可将命令行界面转换成图形化界面
l登陆至桌面2
n浏览器
n输入密码
n登陆
登陆至桌面2,图形化界面,菜单与Windows中登陆到桌面1中的菜单一样