




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、最新Linux操作系统下搭建VNC远程控制软件详尽教程VNC简介:虽然VNC 还有着在Linux下无法按热键呼出中文输入等等小小缺乏,但仍然无法阻止其在Linux系统中的地位。让我们看下它的魅力吧,首先,复制粘贴做的很随意。本机复制了,直接在远程机器里按粘贴即可。很方便的。网络遥控技术是指由一部计算机主控端去控制另一部计算机被控端,而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。VNCVirtual Network Computing是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该
2、软件。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,也可以通过一般的网页浏览器来控制被控端
3、。整个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通信协议送至客户端,并且允许客户
4、端控制VNC Server的桌面环境及输入装置。VNC的安装与使用本人的操作环境:被控端 Redhat9.0,主控端Windows XP。1下载VNC Server与VNC viewer.2安装.rpm Uvh VNC-3.3.6-2.i386.rpm (如果是源代码请看包里的说明)当下载了VNC的Linux版本后,可以解压文件到一个文件夹中,例如/home/VNC,然后复制文件VNCserver、VNCpasswd和XVNC到/usr/bin目录中。假设想要能够通过VNC效劳器的整合Java界面远程控制Linux电脑,也得需去建立一个子目录/usr/local/VNC/classes。在建立
5、此子目录之后,复制VNCJava.class文件到此目录中。一般redhat 9.0自带以上文件,所以直接用终端执行就可以。在Fedora 8上直接YUM下,巨方便。我从来不看怎么安装,这步骤的。3.在Linux上启动VNC Server执行VNCserver命令:rootLinux root# VNCserverYou will require a password to access your desktops.Password: -为了不想任何人都可以任意遥控此计算机。因此当第1次启动VNC server时,会要求设置网络遥控的密码。这个就是你的登陆VNC的密码一定要够平安。好似哪里的文
6、章上讲可以配置用户的。不过80%的人群不会习惯区分用户的。因为VNC可以虚拟N个桌面的。霍霍,配合Linux的用户很好很强大。Creating default startup script /root/.VNC/xstartupStarting applications specified in /root/.VNC/xstartupLog file is /root/.VNC/Linux:1.log经上述步骤后,便已启动了VNC Server。如果你想要更改VNC Server的密码,只要执行VNCpasswd命令即可。4在Microsoft Windows上运行VNC Viewer直接运行
7、“VNCviewer.exe,系统会出现Connection details对话框。在“Connection details对话框中的“VNC server文本框中输入VNC Server的IP地址或主机名及显示装置编号,请看3。在Linux上启动VNC server的这一行,New X desktop is Linux:1 得到此信息,例如::1冒号后面的1是执行VNC Server生成的显示装置编号,单击“OK按钮后,VNC Server即会开始检查所输入的信息,假设是信息错误,系统会出现“Failed to connect to server的错误信息:假设是信息正
8、确,那么会接着出现“VNC Authentication对话框。假设是在“VNC Authentication对话框中输入的密码正确,就可以成功地翻开Linux的桌面窗口。5. 从浏览器远程遥控。启动VNC Server 后直接翻开浏览器,在地址栏中输入被控端的网址或IP地址,并在网址后加上“:5800显示编号的端口号即可操控该计算机。例如: :/:5801 (如果显示编号为1,一般第一次设置的显示编号都是1,就用580015801。)如果看到窗口,就说明你成功,在密码框输入密码,就能远程控制了。没事谁用浏览器啊。无聊的一步6设置VNCserver启动变量:为了使VNCs
9、erver在每次启动时保持不变的端口号5901在/etc/rc.d/rc.local文件中添加命令:rm -f /tmp/.X11-unix/X*rm -f /.VNC/*.pidrm -f /.VNC/*.log这样,每次启机,系统会先把上次非正常关机时留下的临时文件删除。8、结束VNC效劳及远程桌面VNCserver -kill :1其它更详细的使用请用man查看。VNC内定的窗口管理器是twm与大家使用的可能不同,通过修改VNC的配置文件可以更换为自己喜欢的,方法如下:修改用户目录下的 .VNC/xstartup 文件#!/bin/sh -r $HOME/.Xresources & xr
10、db $HOME/.Xresourcesxsetroot -solid greyVNCconfig -iconic &xterm -geometry 80 x24+10+10 -ls -title $VNCDESKTOP Desktop &twm &将#!/bin/sh后面的内容全部注释掉,改成/.Xclients保存文件现在可以测试修改是否成功,先kill VNCserver效劳VNCserver -kill :或pa aux|grep XVNCkill PID重新启动VNCserver ,用VNCviewer连接远程桌面是不是已经变成自己喜欢的类型了。在前面有VNC server 设置的文
11、章里, 我们已经可以在一个Linux的效劳器上运行VNCserver来进行远程访问了,但需要注意的是:如果直接使用VNCviewer来进行访问,有两点不利因素:1. 口令传输是明文,很容易被侦听到.2. 防火墙需要翻开59xx端口,这在通常的单位里是不可能的.幸运的是,我们有ssh这个强大的工具,象X11 Forwarding(另文论述),我们可以使用ssh隧道来保护通讯过程,下面就进行简单介绍.假设VNCserver运行在效劳器 myserver (ip地址为:192.168.x.x)的屏幕1,也就是侦听 192.168.x.x:5901, 用户名为foo情形一: VNC客户端为Linux这
12、种情形很简单,一般的Linux发行版本里面都默认安装了ssh套件.1. 用ssh登录到效劳器ssh -L 5901:localhost:5901 -l foo myserver或者直接用ip地址2. 在本机的另外开的终端上,运行VNCviewer (或其它的类似工具)VNCviewer localhost:1情形二: VNC客户端为windows1. 下载一个ssh客户端,个人推荐putty,只有一个程序,不需要安装,简单而功能齐全. 到这里下载 :/ .uk/sgtatham/putty/download.html下载putty.exe到桌面上直接运行即
13、可。2. 运行putty,输入效劳器的ip地址,输入一个名字,这里myserver作为session的名字,按save保存。见附图一3. 单击对话框左边的tunnels来选择相关设置,在source port里输入5901,在Destination里输入localhost:5901,按Add添加,如附图二4. 单击左边session,回到session设置,按save重新保存。按open即可登录到效劳器。5. 运行VNC-viewer 如果没有,到这里下载 :/ realVNC /download.html,只要一个 exe的文件就行,在Server里输入localhost:1,见附图三, 输
14、入口令后一个Linux的桌面就会出现在windows里,并且是非常平安的,Cool 能玩到这步骤的都是我崇拜的对象。哈51CTO编者注,VNC 常见问题解答集锦Q、VNC 是什么?VNC有两种定义:一种是软件、一种是协议VNC是 Virtual Network Computing软件是指是GNU public license下的符合VNC协议的共享软件,.最开始是AT&T的英国实验室 现在这帮人成立了RealVNC公司 开发的. 主要是让计算机可以远程控制另外一台计算机。现在很多公司在VNC的根底上开发出了各种各样的VNC. 能够运行在各个操作系统上。VNC协议。是指控制方和被控制计算机之间的
15、通讯协议。VNC用的协议叫RFB .很多人不知道吧 RFB 的协议在这里。 :/realVNC /docs/rfbproto.pdfQ、VNC 的优点?第一、VNC的最大优点就是跨平台。因为不同的操作系统的界面处理方法都不一样,所以就有人开发了不同的VNC版本,因为都符合VNC协议,所以兼容性比拟好。还有人做了Java版的客户端,在能够运行JVM的机器上都能运行客户端。 当然微软/Uinx/Linux等也有自己的解决方案,如Terminal/PcAnywhere/Xceed等等。但是他们不开放代码.第二、版本多,开放源代码,每个人都可以不断改良它。这是开放的好处第三、速度。速度还是挺快的,如果
16、你的网络带宽好的话。Q. VNC PK MS 终端VNC : 不用Windows的账户/密码。这样对于一次性的用户很方便。否那么每次要在Windows里面加用户可是很不平安的阿。Windows: 对于Windows Server, 可以多用户登录使用。VNC只能两个人控制和被控制的计算机使用。VNC: 可以让控制和被控制的屏幕同时显示、操作。这样可以做Demo,共享交流等。Windows 没这个功能吧!Q. 如何以图形界面登录被控端?编辑/.VNC/xstartup#!/bin/sh# Uncomment the following two lines for normal desktop:#
17、 unset SESSION_MANAGER# exec /etc/X11/xinit/xinitrc -x /etc/VNC/xstartup & exec /etc/VNC/xstartup -r $HOME/.Xresources & xrdb $HOME/.Xresourcesxsetroot -solid greyVNCconfig -iconic term -geometry 80 x24+10+10 -ls -title $VNCDESKTOP Desktop &gnome-session & 建议选这个。其他的都给它前面加上#startkde &twm &gnome-se
18、ssion是启动Gnome图形界面;startkde是启动KDE图形界面;twm是启动文本界面。三者选其一。Q. 如何开机时自动启动VNC效劳翻开“系统设置-效劳器设置-效劳,勾选上VNCserver,“保存。修改 /etc/sysconfig/VNCserversVNCSERVERS=1:root 2:phred 3:sysadmin 1代表“桌面1,root代表用户名;可同时启动多个用户桌面VNCSERVERARGS1=-geometry 800 x600 -alwaysshared -depth 24-alwaysshared代表允许多用户同时登录 -depth代为色深,参数有8,16,24,32。这步有点高深了。也复杂点,其实客户端可以完成80%的配置。而我有更好的方法,因为SSH启动是默认的。SSH上去翻开VNC就行了。也不过一条命令。更多的是平安。Q为什么连接后,不能显示桌面,而只有一个Terminal窗口?试着修改/root/.VNC/xstartup,把最后一行 twm& 改成 gnome-session& or kde&(据说KDE在目前的VNC Viewer上的表现不太稳定)Q为什么重新启动VNC Server后,连接不上了?因为重新启动VNC Server时,系统会指定一个新的显示编号,需使用此新的编号,否那么就无法连接.查看VNC已启用的桌面号及监听进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肺癌行手术治疗护理教学查房
- DBJ-T 13-481-2025 特种沥青路面应用技术标准
- 家谱:历史观的启蒙法则
- 提升课程整合能力计划
- 孩子社交能力家长这样做
- 提升客户体验的管理实践计划
- 尊重差异促进包容与理解计划
- 急诊患者评估工具应用研究计划
- 孩子公益素养提升策略
- 班级创新实践活动的探索与前景计划
- β石膏粉及α高强石膏生产装置工艺技术规程
- 05第五章 预防中心静脉导管相关血流感染集束化护理措施和核查表
- 建设项目职业卫生三同时档案管理
- JKW三相无功补偿控制器说明书赛源电气技术
- 印章刻制申请表、销毁申请表
- 基于项目式学习的信息技术教学设计与实施以数据处理与应用为例
- 试验室标准化上墙标牌
- 综合实践课《治理校园噪声》说课
- 门静脉高压症PPT
- 2023年运行值长题库
- 高中英语选词填空真题汇总及答案
评论
0/150
提交评论