最有用的是下面的vnc开机自启动
摘要:配置VNC Server自动启动编辑/etc/sysconfig/vncservers,内容如下然后运行sudo chkconfig --level 345 vncserver on ,让VNC Server随系统自动启动最后,运行sudo /etc/init.d/vncserver start 来启动VNC Server
本文详细介绍了如何在Fedora 12中配置VNC Server,包括配置自动启动以及启动参数。
安装VNC Server软件
Linux上面的VNC Server软件有很多,因为本人喜欢Tiger VNC的客户端,所以这里也采用Tiger VNC Server。运行如下命令进行安装sudo yum install tigervnc-server
配置VNC Server
假定我们的目标是以用户user1来启动VNC Server,显示端口是1(也就是5901),分辨率1152x864
配置用户user1的VNC密码和参数
以用户user1登录,运行vncpasswd 即可设置密码然后,编辑/home/user1/.vnc/xstartup(如果不存在的话,可以手动创建一个,并给予可执行权限),内容如下:
- view
plaincopy to clipboardprint? - #!/bin/sh
- 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
- [
-r $HOME/.Xresources ] && xrdb $HOME/.Xresources - xsetroot
-solid grey - xterm
-geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & - #twm
& - #!/bin/sh
- 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
- [
-r $HOME/.Xresources ] && xrdb $HOME/.Xresources - xsetroot
-solid grey - xterm
-geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & - #twm
&
配置防火墙以及SELinux
运行system-config-firewall启动防火墙配置界面,在Other Ports里面添加端口5901,协议选择tcp.如果启用了SELinux的话,需要运行sudo chcon -t unconfined_exec_t /usr/bin/vncserver 改变vncserver的Security Context,否则在使用VCN连接的时候会碰到很多问题,比如点击桌面的图标没有反应,程序不能被启动等等。
配置VNC Server自动启动
编辑/etc/sysconfig/vncservers,内容如下:
view plaincopy to clipboardprint?
VNCSERVERS="1:user1"
VNCSERVERARGS[1]="-geometry 1152x864"
VNCSERVERS="1:user1"
VNCSERVERARGS[1]="-geometry 1152x864"
然后运行sudo chkconfig --level 345 vncserver on ,让VNC Server随系统自动启动最后,运行sudo /etc/init.d/vncserver start 来启动VNC Server
测试连接
使用VNC客户端连接:1 ,使用上面设置的密码。Linux上可以使用TigerVNC的客户端;Windows上推荐使用UltraVNC (http://www.uvnc.com/ )
Source URL: http://os.51cto.com/art/201002/182462.htm