安装配置手册V1.0
1. 概述
1.1本文档以Linux Redhat5.5版本为素材编写,系统是Linux Redhat5.3,RedHat Linux5.4版本的均可参照本文件配置。
1.2 VNC(Virtual Network Computing,虚拟网络计算)最早是一套由英国剑桥大学ATT实验室在2002年开发的轻量型的远程控制计算机软件,其采用了 GPL 授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行 VNC viewer 控制被控端。
整个 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 的桌面环境及输入装置。
提示:需设置防火墙端口5800、5900
2. 远程工具(VNC)配置
2.1 检查Linux是否安装libXp组件
root用户检查Linux服务器是否安装了vnc组件,使用如下终端命令:
# rpm -qa|grep vnc
如果有包含下面的包,表示vnc组件已经安装
vnc-4.1.2-14.el5_3.1
vnc-server-4.1.2-14.el5_3.1
如果未安装则使用root用户执行以下终端命令安装:
# rpm –i / vnc组件所在目录/vnc-4.1.2-14.el5_3.1.x86_.rpm
# rpm –i / vnc组件所在目录/vnc-server-4.1.2-14.el5_3.1.x86_.rpm
(vnc组件所在目录表示将安装文件解压后查找到的路径或挂载到服务器上直接打开的路径)
安装完之后,再用# rpm -qa|grep vnc的检查
2.2在Linux上第一次启动VNC Server
执行vncserver命令:
# vncserver
You will require a password to access your desktops.
Password: ----为了不想任何人都可以任意遥控此计算机。因此当第1次启动 VNCerver时,会要求设置网络遥控的密码。
Verify:
New ‘X’ desktop is linux:1 ----一定要记住这一行稍后会用到。
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux:1.log
(经上述步骤后,便已启动了VNC Server。如果你想要更改VNC Server的密码,只要执行vncpasswd命令即可。)
2.3配置VNC服务器使其能在Linux系统引导时自动启动
vncserver服务可以在系统引导时自动启动. 但是需要进行设置才能使之正常自动启动.
2.3.1首先,编辑/etc/sysconfig/vncservers文件,把使用VNC服务的用户添加到这个文件中,添加的内容如下例所示:
VNCSERVERS="N:user"
此处N指VNC服务器所在的显示桌面编号。user指运行VNC的 用户。多个显示服务和用户之间可通过如下设置来指定:
VNCSERVERS="N:user1 Y:user2"
注意:若正在使用X Window System,那么0号显示符会被本地的X系 统使用,不能用于VNC。
例:
# vi /etc/sysconfig/vncservers
在末行添加 VNCSERVERS="1:root"
2.3.2立即启动vncserver服务,运行以下命令:
# service vncserver start
如:
# service vncserver start
Starting VNC server: 1:user1
2.3.3引导时自动启动vncserver服务,运行以下命令:
# chkconfig --list vncserver
检查是否有下面的服务,且确认2~5是on的状态
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
如未开启,执行一下命令开启:
# chkconfig --level 2345 vncserver on
2.3.4 如需启动新的桌面号,运行以下命令:
# vncserver :2
(2表示登录的桌面号,可以用其他数字代替)
2.4修改 /root/.vnc/xstartup ,如下:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# twm &
| gnome-session |
3. 在Windows上运行VNC Viewer
3.1 直接运行,系统会出现”Connection details”对话框。
在“Connection details”对话框中的“VNC server”文本框中输入VNC Server的IP地址(或主机名及显示桌面编号,(请看2.2在Linux上启动VNC server的这一行,New ‘X’ desktop is linux:1 得到此信息),例如:192.168.0.1:1(冒号后面的1是执行VNC Server生成的显示桌面编号),单击“OK”按钮。
3.2 VNC Server即会开始检查所输入的信息,若是信息错误,系统会出现“Failed to connect to server”的错误信息:若是信息正确,则会接着出现“VNC Authentication”对话框。
若是在“VNC Authentication”对话框中输入的密码正确,就可以成功地打开Linux的桌面窗口。
4. 结束VNC server
# vncserver -kill :1 (1为桌面编号)
Killing Xvnc process ID 2901 (返回已结束的进程编号,服务关闭成功)
注意:结束相应的桌面编号,则无法在VNC Viewer连接与其对应的桌面。
5. vnc与windows之间文本的复制粘贴
在linux中执行 vncconfig -nowin&
在linux选中文字后,无需其他按键,直接在windows中可以黏贴。
在windows中选中文字,Ctrl+C,在linux中按中键黏贴。
具体表现为:
# vncconfig -nowin&
[1] 5079下载本文