Fedora 12中配置安裝VNC Server軟件
本文詳細(xì)介紹了如何在Fedora 12中配置VNC Server,包括配置自動(dòng)啟動(dòng)以及啟動(dòng)參數(shù)。
安裝VNC Server軟件
Linux上面的VNC Server軟件有很多,因?yàn)楸救讼矚gTiger VNC的客戶端,所以這里也采用Tiger VNC Server。運(yùn)行如下命令進(jìn)行安裝sudo yum install tigervnc-server
配置VNC Server
假定我們的目標(biāo)是以用戶user1來啟動(dòng)VNC Server,顯示端口是1(也就是5901),分辨率1152x864
配置用戶user1的VNC密碼和參數(shù)
以用戶user1登錄,運(yùn)行vncpasswd 即可設(shè)置密碼然后,編輯/home/user1/.vnc/xstartup(如果不存在的話,可以手動(dòng)創(chuàng)建一個(gè),并給予可執(zhí)行權(quán)限),內(nèi)容如下:
- 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
運(yùn)行system-config-firewall啟動(dòng)防火墻配置界面,在Other Ports里面添加端口5901,協(xié)議選擇tcp.如果啟用了SELinux的話,需要運(yùn)行sudo chcon -t unconfined_exec_t /usr/bin/vncserver 改變vncserver的Security Context,否則在使用VCN連接的時(shí)候會(huì)碰到很多問題,比如點(diǎn)擊桌面的圖標(biāo)沒有反應(yīng),程序不能被啟動(dòng)等等。
配置VNC Server自動(dòng)啟動(dòng)
編輯/etc/sysconfig/vncservers,內(nèi)容如下:
view plaincopy to clipboardprint?
VNCSERVERS="1:user1"
VNCSERVERARGS[1]="-geometry 1152x864"
VNCSERVERS="1:user1"
VNCSERVERARGS[1]="-geometry 1152x864"
然后運(yùn)行sudo chkconfig --level 345 vncserver on ,讓VNC Server隨系統(tǒng)自動(dòng)啟動(dòng)***,運(yùn)行sudo /etc/init.d/vncserver start 來啟動(dòng)VNC Server
測(cè)試連接
使用VNC客戶端連接<fedora12_ip>:1 ,使用上面設(shè)置的密碼。Linux上可以使用TigerVNC的客戶端;Windows上推薦使用UltraVNC (http://www.uvnc.com/ )
【編輯推薦】