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的验证,返回给客户端桌面环境
n VNC Server通过X Protocol请求X Server将画面显示控制权交由VNC Server负责
n VNC 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中的菜单一样
转载于:https://blog.51cto.com/huobumingbai/474976