快速业务通道

Linux系统下搭建VNC远程控制软件

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-05
r.exe”,系统会出现“Connection details”对话框.
 
  在“Connection details”对话框中的“VNC server”文本框中输入VNC Server的IP地址(或主机名及显示装置编号,(请看3.在Linux上启动VNC server的这一行,New ‘X’ desktop is Linux:1 得到此信息),例如:192.168.0.1:1(冒号后面的1是执行VNC Server生成的显示装置编号),单击“OK”按钮后,VNC Server即会开始检查所输入的信息,若是信息错误,系统会出现“Failed to connect to server”的错误信息:若是信息正确,则会接着出现“VNC Authentication”对话框.
 
  若是在“VNC Authentication”对话框中输入的密码正确,就可以成功地打开Linux的桌面窗口.
 
  5. 从浏览器远程遥控.
 
  启动VNC Server 后直接打开浏览器,在地址栏中输入被控端的网址或IP地址,并在网址后加上“:5800+显示编号”的端口号即可操控该计算机.
 
  例如:http://192.168.0.1:5801 (如果显示编号为1,一般第一次设置的显示编号都是1,就用5800+1=5801.)
 
  如果看到窗口,就说明你成功,在密码框输入密码,就能远程控制了.
 
  没事谁用浏览器啊……无聊的一步
 
  6.设置VNCserver启动变量:
 
  为了使VNCserver在每次启动时保持不变的端口号(5901)
 
  在/etc/rc.d/rc.local文件中添加命令:
 
  rm -f /tmp/.X11-unix/X*
 
  rm -f /.VNC/*.pid
 
  rm -f /.VNC/*.log
 
  这样,每次启机,系统会先把上次非正常关机时留下的临时文件删除.
 
  8、结束VNC服务及远程桌面
 
  VNCserver -kill :1
 
  其它更详细的使用请用man查看.
 
  VNC内定的窗口管理器是twm与大家使用的可能不同,通过修改VNC的配置文件可以更换为自己喜欢的,方法如下:
 
  修改用户目录下的 .VNC/xstartup 文件
 
  #!/bin/sh
 
  [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
 
  xsetroot -solid grey
 
  VNCconfig -iconic &
 
  xterm -geometry 80x24 10 10 -ls -title "$VNCDESKTOP Desktop" &
 
  twm &
 
  将#!/bin/sh后面的内容全部注释掉,改成
 
  ~/.Xclients
 
  保存文件
 
  现在可以测试修改是否成功,先kill VNCserver服务
 
  VNCserver -kill :
 
  或
 
  pa aux|grep XVNC
 
  kill PID
 
  重新启动VNCserver ,用VNCviewer连接远程桌面是不是已经变成自己喜欢的类型了.
 
  在前面有VNC server 设置的文章里, 我们已经可以在一个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
 
  这种情形很简单,一般的Linux发行版本里面都默认安装了ssh套件.
 
  1. 用ssh登录到服务器
 
  ssh -L 5901:localhost:5901 -l foo myserver
 
  或者直接用ip地址
 
  ssh -L 5901:localhost:5901 -l foo 192.168.x.x
 
  2. 在本机的另外开的终端上,运行VNCviewer (或其它的类似工具)
 
  VNCviewer localhost:1
 
  情形二: VNC客户端为windows
 
  1. 下载一个ssh客户端,个人推荐putty,只有一个程序,不需要安装,简单而功能齐全. 到这里下载http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
 
  下载putty.exe到桌面上直接运行即

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号