Chinaunix首页 | 论坛 | 博客
  • 博客访问: 394582
  • 博文数量: 89
  • 博客积分: 1386
  • 博客等级: 中尉
  • 技术积分: 827
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-20 10:32
个人简介

12年 linux 系统运维工程师,网络架构设计、优化,故障处理。

文章分类

全部博文(89)

文章存档

2019年(1)

2015年(2)

2014年(11)

2013年(14)

2012年(2)

2011年(59)

分类: LINUX

2011-11-15 16:32:39

vnc-远程控制

      网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。
VNC
Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC serverVNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。
(在windows中也由一套著名的网络遥控软件――Symantec公司推出的pcAnywhere
VNC server
VNC viewer支持多种操作系统,如Unix系列(UnixLinuxSolaris等),windowsMacOS,因此可将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的安装与使用』
本人的操作环境:被控端 Redhat as3 u6,主控端Windows XP
1
VNC ServerVNC viewer.
VNC Server
下载地址:
VNC viewer
下载地址:
2
.安装。
rpm –Uvh vnc-3.3.6-2.i386.rpm (
如果是源代码请看包里的说明)
安装winvnc.exe
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命令即可。)
4
.在Microsoft Windows上运行VNC Viewer
直接运行“vncviewer.exe”,系统会出现”Connection details”对话框。
“Connection details”对话框中的“VNC server”文本框中输入VNC ServerIP地址(或主机名及显示装置编号,(请看3。在Linux上启动VNC server的这一行,New ‘X’ desktop is linux:1 得到此信息),例如:192.168.0.11(冒号后面的1是执行VNC Server生成的显示装置编号),单击“OK”按钮后,VNC Server即会开始检查所输入的信息,若是信息错误,系统会出现“Failed to connect to server”的错误信息:若是信息正确,则会接着出现“VNC Authentication”对话框。
若是在“VNC Authentication”对话框中输入的密码正确,就可以成功地打开Linux的桌面窗口。
5.
从浏览器远程遥控。
启动VNC Server 后直接打开浏览器,在地址栏中输入被控端的网址或IP地址,并在网址后加上5800+显示编号的端口号即可操控该计算机。
例如: (如果显示编号为1,一般第一次设置的显示编号都是1,就用580015801)  windows系统显示器为

6
FAQ
A
为什么连接后,不能显示桌面,而只有一个Terminal窗口?
试着修改/root/.vnc/xstartup,把最后一行

 twm& 改成 gnome-session& or kde&

 
B
vncserver服务可以在系统引导时自动启动. 但是需要进行设置才能使之正常自动启动.

1.修改/etc/sysconfig/vncserver如下.
VNCSERVERS="1:root"               #这里是root用户
ARGS="-geometry 800x600 -alwaysshared"

注:此处N指VNC服务器所在的显示服务器编号。user指运行VNC的 用户。多个显示服务和用户之间可通过如下设置来指定:
VNCSERVERS="N:user"
VNCSERVERS="N:user1 Y:user2"
注意:若正在使用X Window System,那么0号显示符会被本地的X系 统使用,不能用于VNC。

 

# chkconfig vncserver on
# chkconfig --list vncserver
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off

 

 

kde包安装

yum install kdebase kdelibs kde-i18n-Chinese*

 

再用vnc连

 


阅读(909) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~