实践过配置成功的VNC安装配置
VNC安装步骤说明那个
1、安装图形界面
#yum install tigervnc-server tigervnc
2、启动VNCServer
#vncserver
对应的关闭图形界面的命令
#vncserver -kill :1 vncserver -kill :2 其中的1,2 下面说明
3、设置远程登录到桌面的配置
#vi /etc/sysconfig/vncservers
在文件尾部添加以下代码
VNCSERVERS="1:root 2:oracle" #这里设置root,oracle可以远程登录,可以设置多个需要远程登录的账户,
VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared -depth 24"
1、-alwaysshared表示同一个显示端口允许多用户同时登录 -depth代为色深,参数有8、16、24、32;
2、这里的“用户名”是指linux系统用户的名称;
3、上面三行中第一行是设定可以使用VNC服务器的帐号,可以设定多个,但中间要用空格隔开。注意前面的数字“1”或是“2”,当你要从其它电脑来VNC服务器时,就需要用IP:1这种方法,而不能直接用IP。如假定你的VNC服务器IP是192.168.1.100,那想进入VNC服务器,并以peter用户登录时,需要在vncviewer里输入IP的地方输入:192.168.1.100:1,如果是root,那就是192.168.1.100:2;
4、下面两行[1][2]最好与上面那个相对应,后面的800X600可以换成你电脑支持的分辨率。注意中间的”x”不是“*”,而是小写字母”x”。
4、VNC设置密码
需要分别登录到对应的root和oracle中执行以下命令
#vncpasswd
输入远程登录密码
5、修改远程桌面显示配置文件:
# vim /root/.vnc/xstartup
显示以下代码内容
xsetroot -solid grey
#!/bin/sh
[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
export LANG
export SYSFONT
vncconfig -iconic &
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if [ $OS = 'Linux' ]; then
case "$WINDOWMANAGER" in
*gnome*)
if [ -e /etc/SuSE-release ]; then
PATH=$PATH:/opt/gnome/bin
export PATH
fi
;;
esac
fi
if [ -x /etc/X11/xinit/xinitrc ]; then
exec /etc/X11/xinit/xinitrc
fi
if [ -f /etc/X11/xinit/xinitrc ]; then
exec sh /etc/X11/xinit/xinitrc
fi
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup//新增此行
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &//屏蔽此行
gnome-session & //新增此行
6、设置vnc远程访问端口
vnn的远程访问端口会被iptables过滤,需要添加允许iptables访问规则
执行netstat 命令查看vncserver访问端口是多少(我这边是5544)
#netstat -ntupl|grep vnc
#vi /etc/sysconfig/iptables
新增以下的iptables规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5544 -j ACCEPT
在以下两句代码之前添加代码
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
重启防火墙
#/etc/init.d/iptables restart 或#service iptables restart
7、设置vncserver随机自启动
#chkconfig vncserver on
vnc客户端登陆
vnc客户端无需安装,直接下载就可以使用,登录访问时,不是直接输入ip地址,而是根据需要登录的账户输入IP:对应编码,比如举上面的例子使用root访问则是输入IP:1访问,再输入远程访问密码