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这种格式来登录。
转载于:https://blog.51cto.com/babylater/1609822