1:检查Linux上是否安装VNC server。 执行:rpm -q vnc-server

2:安装的话,下载个RPM包 执行rpm -ivh XXX安装即可

3:安装好后,启动VNC 执行vncserver :1,第一次执行可能要输入VNC的密码,如果以后修改密码请进入相应的用户,执行vncpasswd。

      这个密码被加密保存在用户主目录下的.vnc子目录(/root/.vnc/passwd)中;同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中的配置信息。
     /root/.vnc/目录下还有一个“testdb:1.pid”文件,这个文件记录着启动VNC后对应后天操作系统的进程号,用于停止VNC服务时准确定位进程号。

    说明,在哪个用户下面执行的VNCSERVER :1命令,就代表登陆后的权限是哪个用户级别,1代表号码,如果root下执行的vncserver :1命令,代表登陆后具有root权限,1代表号码,则在iptables(iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
)中要开启TCP端口的5800+1=5801,和5900+1=5901

 

4:登陆

        编辑vi /root/.vnc/xstartup下的文件,其中root是用户,根据用户不同查找相应的SXTARTUP,将unset SESSION_MANAGER
                           exec /etc/X11/xinit/xinitrc  前面的注释去掉,则出现丰富的XWindows界面。

5:重新启动VNC服务的方法

       进入某个用户,执行vncserver -kill :1,然后vncserver :1开启VNC服务

 

6:同时启动多个用户:

编辑/etc/sysconfig/vncservers
加入

VNCSERVERS="1:user1 2:user2 3:user3"
VNCSERVERARGS[1]="-geometry 800x600 -alwaysshared"
VNCSERVERARGS[2]="-geometry 800x600 -alwaysshared"
VNCSERVERARGS[3]="-geometry 800x600 -alwaysshared"

 仅仅启动一个用户

VNCSERVERS="1:user"

 VNCSERVERARGS[1]="-geometry 800x600 -alwaysshared"


在shell运行 chkconfig vncserver on