ITPub博客

首页 > Linux操作系统 > Linux操作系统 > vnc简介及配置

vnc简介及配置

原创 Linux操作系统 作者:msdnchina 时间:2009-08-16 21:51:54 0 删除 编辑

以下摘自:http://www.cnblogs.com/cy163/archive/2007/05/23/757625.html

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,也可以通过一般的网页浏览器来控制被控端。

整个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的桌面环境及输入装置。

以下是我的red hat as4 配置vnc的过程.

首先描述一下环境:

vmware workstation 6; red hat as4 ,安装此red hat 时,选择的是全部安装.

客户端是vnc-3.3.7-x86_win32_viewer.exe

下边是配置过程:

一.

[root@rhel4lvm ~]# vnpserver :1
-bash: vnpserver: command not found
[root@rhel4lvm ~]# vncserver :1

You will require a password to access your desktops.

Password:
Verify:

New 'rhel4lvm:1 (root)' desktop is rhel4lvm:1

Creating default startup script. /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/rhel4lvm:1.log

二.

编辑/home/.vnc/xstartup

[root@rhel4lvm .vnc]# vi 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 &
startx &
~
~
~
~
~
~
~
~
~
"xstartup" 13L, 345C written                                                                                     
[root@rhel4lvm .vnc]# service vncserver restart
Shutting down VNC server: [  OK  ]
Starting VNC server: [  OK  ]

小类注: 粗体红字为将原来的#去掉.粗体蓝字为新添加的行.

此时,我登陆了客户端的vnc viewer ,结果,展示出的界面还是命令行的,不是桌面方式的.也就是说,对vnc 显示桌面而言,restart 服务是不行的.


[root@rhel4lvm .vnc]# vncserver :1
A VNC server is already running as :1
[root@rhel4lvm .vnc]# vncserver -kill :1
Killing Xvnc process ID 5301
[root@rhel4lvm .vnc]# vncserver :1

New 'rhel4lvm:1 (root)' desktop is rhel4lvm:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/rhel4lvm:1.log

 此时,再登陆客户端的vnc viewer ,展示出的界面就是桌面方式的了.

最后,感谢这位仁兄的帖子:

http://hi.baidu.com/955796/blog/item/4af62a243442e36834a80fe2.html

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/161195/viewspace-612458/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-30

  • 博文量
    498
  • 访问量
    1377889