当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > linux系统下vnc 的配置和使用方法

Unix/Linux
Linux crontab定时执行任务 命令格式与详细例子
linux 查看用户及用户组的方法
让Linux系统有效防御ARP攻击的实用技巧
Linux 常用软件列表
linux wget 一个强大的下载命令
linux 常用脚本、命令
linux 磁盘配额 简单介绍
Linux服务器架设笔记 Squid服务器配置
ubuntu intel 集成显卡安装
ubuntu 9.04 X3100 显卡开启3D特效
Ubuntu 8.10 Server Ruby 的安装方法
Ubuntu root帐户密码修改
ubuntu下apt-get 命令参数
Ubuntu Linux下实现QQ的三种方式
Ubuntu 8.04中建立PHP+MySQL环境
Ubuntu常用软件大全
Ubuntu系统下安装Aircrack-ng
Ubuntu实现FTP功能
ubuntu 字体美化实现方法
ubuntu下netbeans汉字显示残缺问题

Unix/Linux 中的 linux系统下vnc 的配置和使用方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 40 ::
收藏到网摘: n/a

VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务
器端的应用程序(vncserver)。VNC的基本运行原理和一些Windows下的远程控制软件很相
象。VNC的服务器端应用程序在UNIX和Linux操作系统中适应性很强,图形用户界面十分友好,
看上去和Windows下的软件界面也很类似。在任何安装了客户端的应用程序(vncviewer)的
Linux平台的计算机都能十分方便的和安装服务器端的应用程序(vncserver)的计算机
相互连接。另外,服务器端 (vncserver)还内建了JavaWeb接口,这样用户通过服务器端对
其他计算机的操作就能通过firefox等浏览器显示出来了,这样的操作过程和显示方式比较
直观方便。

服务器端设置                        

一、linux系统
安装VNC和VNC-server两个rpm包,也有tar包下载,但为了方便还是用了rpm包。
安装完两个包后:

1、运行“vncserver”命令正式将一个xdm作为VNC服务器,这时会出现“New "x" desktop
is hostname"1”之类的话,其中最后的“1”表示这是第一个VNC的图形界面,如果再运行一
次“vncserver”命令,则会出现“New "x" desktop is hostname"2"”,最后的2表示这
是第二个图形界面。如此类推,再运行再增加......
 
2、server端的设置就是这么简单,但如果你不想用xdm而想用更漂亮的gdm或kdm的话,就要作
一些修改了:编辑~/.vnc/xstartup文件,该文件在第一次运行“vncserver”命令的时候自
动产生。将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 &
            
             


3、可以在/usr/local/bin/vncserver中更改分辨率和色度。(也可能是/usr/bin/vncserver
中,可用“whick vncserver”看看哪个才是你真正在用的“vncserver”。

4、配置VNC自动启动。在/etc/sysconfig 下有一个vncservers 的配置文件。修改成如下:
VNCSERVERS="1:root"
意思就是使用ip:1即可使用root的用户桌面。 而在屏幕上不显示。
使用chkconfig --level 3  vncserver   即可在启动时加载vncserver

5,
vncserver可以带参数运行,请看下面的例子。
  以分辨率 800x600 启动vncserver : vncserver -geometry 800x600
  以16位色深启动vncserver        : vncserver -depth 16
  让vncserver允许所有客户机共享接入同一桌面: vncserver -alwaysshared (这种启动
方式可作简单的视频会议,或远程教学)
  vncserver默认启动的vnc服务器有新连接请求时会断开旧的连接,若想让vncserver拒绝新
连接请求保持旧的连接 : vncserver -dontdisconnect
  以上参数可配合使用。  

二、windows系统
windows版本的VNC更简单,下载VNC的exe文件,双击安装安装过程和其它windows的软件
没有什么不同,一路next。最后选择是否产生快捷方式和开机自动运行等即可。
在桌面双击VNC SERVER图标,填入密码,按确定即可。其默认的listen端口是3900。

客户端设置                        

一般来说,我们会使用windows作客户端(因为linux的xwindow其实已经是一个能共享桌面的
服务器)。
一、windows:双击桌面的VNC VEIWER图标。
   linux:在Xwindow中运行vnccleint命令。

二、以下对windows和linux来说都是一样的:
在弹出的对话框中填入server的ip,

1、server端是windows的话,直接填IP即可;

2、server端是linux的话,必须填上“IP:数字”,其中的“数字”是第几个图形界面。
(在上面linux server端的第二点有谈过这问题)。
比如:192.168.0.99:1或192.168.0.99:2

3、输入在server端设置的密码即可。

4、如果您的Linux系统中安装了Java classes,您可以启动firefox等浏览器来连接
vncserver,然后输入以下URL:
http://xxx. xxx.xxx.xxx:5801
xxx.xxx.xxx.xxx是您计算机的IP地址或者主机名