Owen的酒楼

--酒楼上渡过的人生--
生命太短,人生太长,但愿别喝醉了。

导航

关于Linux下VNC的安装和使用的问题 ZT

Posted on 2007-12-26 11:35  Hicome  阅读(596)  评论(0编辑  收藏  举报
关于远程控制软件,给大家介绍一种免费的、小巧、实用,而且可运行在Linux、Unix和Windows平台的远程控制软件-VNC。

  VNC是Virtual Network Computing的缩写,包括服务器端(被控端)和客户端(主控端)两个部分,只有服务器端软件需要安装,客户端软件直接可以运行。Linux/Unix下的服务器软件叫做VncServer,Windows下的服务器软件叫做WinVNC;客户端软件叫做VncViewer,也可以通过一般的网页浏览器来控制被控端。我这里主要介绍Linux(RedHat)下的VNC安装使用。

  1. 根据需要下载VNC Server与VNC viewer。网上很多,可以google或baidu下。

  2.安装。

  rpm –Uvh vnc-3.3.7.i386.rpm (不管你有没有安装过,都可以用这个命令安装)

  另,修改/root/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& or kde&。

  3.在Linux上启动VNC Server

  执行vncserver命令:

  [root@linux root]# vncserver

  You will require a password to access your desktops.

  Password: ----第一次输入密码

  Verify: --第二次输入

  New ‘X’ desktop is linux:1 -- 注意Linux下是登录VNC还要加这个number(例,在viewer端输入 IP:1)

  (经上述步骤后,已启动VNC Server。如果想更改VNC Server密码,执行vncpasswd命令。)

  4.在Windows上运行VNC Viewer

  直接运行“vncviewer.exe”, 在“Connection details”对话框中的“VNC server”文本框中输入VNC Server的IP地址(或主机名及显示装置编号,(在Linux上启动VNC server的这一行,New ‘X’ desktop is linux:1 得到此信息),例如:192.168.0.1:1(冒号后面的1是上面红色标记处得到的),单击“OK”按钮后,就可以成功地打开Linux的桌面窗口。

  5. 从浏览器远程遥控。

  启动VNC Server 后直接打开浏览器,在地址栏中输入被控端的网址或IP地址,并在网址后加上“:5800+显示编号”的端口号即可操控该计算机。

  例如:http://192.168.01.:5801 (如果显示编号为1,一般第一次设置的显示编号都是1,就用5800+1=5801。)

  另:

  VNCServer 配置:

  1. 启动 VNC Server:

  打开终端执行:vncserver

  2. 默认情况下VNC Viewer只能看到 VNC Server的命令行。

  要VNC Viewer上可以看到Linux桌面需要做如下设置:

  在VNC Viewer所在的机器上,取消/root/.vnc/xstartup文件中下面两行的注释即可:

  unset SESSION_MANAGER

  exec /etc/X11/xinit/xinitrc

  3. Linux启动后自动运行VNCServer

  1) 在 系统设置>服务器设置>服务 中把 vncserver 打勾。

  2) 打开配置文件/etc/sysconfig/vncservers,去掉下面这行的注释,

  VNCSERVERS="1:root"

  VNCSERVERARGS[1]="-geometry 800x600"

  1表示VNC以桌面1运行,这样可以启动root的桌面。

  4. VNC端口

  如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,并在路由器上进行端口映射。

  VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号

  另2:

  1. 关闭相应编号的VNC服务命令:

  vncserver -kill :x (X为编号)

  2. 将vnc中的内容copy到之外可以下面的方法:

  a. 启动vncconfig服务 在终端中输入vncconfig命令;

  b. copy VNC中的内容;

  c. 复制到vnc之外即可;

  3. 其他增加中...