Posted on 2006-06-19 16:52
天道酬勤 阅读(1126)
评论(0) 编辑 收藏 所属分类:
LINUX &UNIX
『
VNC
简介』
网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。
VNC
(
Virtual Network Computing
)是一套由
AT&T
实验室所开发的可操控远程的计算机的软件,其采用了
GPL
授权条款,任何人都可免费取得该软件。
VNC
软件主要由两个部分组成:
VNC server
及
VNC viewer
。用户需先将
VNC server
安装在被控端的计算机上后,才能在主控端执行
VNC viewer
控制被控端。
(在
windows
中也由一套著名的网络遥控软件
――Symantec
公司推出的
pcAnywhere
。
VNC server
与
VNC viewer
支持多种操作系统,如
Unix
系列(
Unix
,
Linux
,
Solaris
等),
windows
及
MacOS
,因此可将
VNC server
及
VNC viewer
分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装
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
通过
X Protocol
要求
X Server
将画面显示控制权交由
VNC Server
负责。
(
6
)
VNC Server
将来由
X Server
的桌面环境利用
VNC
通信协议送至客户端,并且允许客户端控制
VNC Server
的桌面环境及输入装置。
『
VNC
的安装与使用』
本人的操作环境:被控端
Redhat9.0
,主控端
Windows XP
。
1
.
载
VNC Server
VNC Server
下载地址:
http://gwbn.onlinedown.net/soft/1271.htm
2
.安装。
vnc-3.3.7-x86_linux.tar.gz (
如果是源代码请看包里的说明
)
,
当下载了
VNC
的
Linux
版本后,可以解压文件到一个文件夹中,例如
/home/vnc
,然后复制文件
vncserver
、
vncpasswd
和
Xvnc
到
/usr/bin
目录中。假如想要能够通过
VNC
服务器的整合
Java
界面远程控制
Linux
电脑,也得需去建立一个子目录
/usr/local/vnc/classes
。在建立此子目录之后,复制
VNCJava.class
文件到此目录中。(一般
redhat 9.0
自带以上文件,所以直接用终端执行就可以)。
3.
在
Linux
上启动
VNC Server
执行
vncserver
命令:
[root@linux root]# vncserver
You will require a password to access your desktops.
Password: ----
为了不想任何人都可以任意遥控此计算机。因此当第
Verify: ---1
次启动
VNC server
时,会要求设置网络遥控的密码。
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
命令即可。)
5.
从浏览器远程遥控。
启动
VNC Server
后直接打开浏览器,在地址栏中输入被控端的网址或
IP
地址,并在网址后加上
“
:
5800
+显示编号
”
的端口号即可操控该计算机。
例如:
http://192.168.01.:5801 (
如果显示编号为
1
,一般第一次设置的显示编号都是
1
,就用
5800
+
1
=
5801
。
)
如果看到窗口,就说明你成功,在密码框输入密码,就能远程控制了。
6
.
FAQ
A
.为什么连接后,不能显示桌面,而只有一个
Terminal
窗口?
试着修改
/root/.vnc/xstartup,
把最后一行
twm&
改成
gnome-session& or kde&(
据说
KDE
在目前的
VNC Viewer
上的表现不太稳定
)
B
.
为什么重新启动
VNC Server
后,连接不上了?
因为重新启动
VNC Server
时,系统会指定一个新的显示编号,需使用此新的编号,否则就无法连接
zz于http://www.chlol.com/html/redhat/2005-12/8/08_59_15_994.html