1. 安装所需的包(系统安装GNOME的话,默认已安装所有vnc的包)

#yum groupinstall "GNOME Desktop Environment"

#yum install vnc-server

#yum install vnc

 

2.创建本地用户

#useradd billy         

#passwd billy

如果只想用root来远程登录vncserver,那此步骤可以略过。

 

3.设定本地用户的vnc登录密码:

#su – billy

#vncpasswd

123.com

 

这时候,可以进入家目录下的.vnc目录下来查看是否产生了passwd文件,如果有,说明密码创建成功。

  # ls /home/billy/.vnc/   查看文件内容时并不能看到密码资料,因为是加密的。

 

 

4.修改VNC服务器配置文件/etc/sysconfig/vncservers

里面所有内容都是注释行,所以你可以直接在后面加上下面的语句:

VNCSERVERS="1:root 2:billy"

VNCSERVERARGS[1]="-geometry 800x600"

VNCSERVERARGS[2]="-geometry 1024x768"

第一行是设定可以使用VNC服务器的帐号,可以设定多个,但中间要用空格隔开。访问方式: 10.0.0.70:1 10.0.0.71:2

下面两行[1][2]最好与上面那个相对应,后面的800x600可以换成你电脑支持的分辨率。

 

 

5.创建xstartup scripts

只要你启用一次VNCserver,就能自动创建,方法如下:

#/sbin/service vncserver start(注意要在root下才能启动)

#/sbin/service vncserver stop(启动后再关闭,方便下面的操作)

通过上面的方法,就可以在用户家目录下的.vnc目录里创建xstartup文件.

 

 

6.修改xstartup文件。

vim /home/billy/.vnc/xstartup

 

取消以下行的注释:

# unset SESSION_MANAGER

# exec /etc/X11/xinit/xinitrc

加上注释:

twm &

 

如果你想进入VNC服务器时看到的是图形界面,那就需要在最后一行加上gnome-session $.

修改后的文件内容应该如下:

#!/bin/sh

# Add the following line to ensure you always have an xterm available.

# 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 &

gnome-session &

 

配置完成!

启动vnc服务:  service vncserver start

 

可使用netstat nutlp |grep LISTEN查看本机侦听的端口。

  • 应打开iptables的相应端口 (:5901 5902 )

 

vncviewer里用10.0.0.71:2这种格式来登录。