Fedora 12中配置安装VNC Server软件
创始人
2024-06-22 12:51:38
0

本文详细介绍了如何在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(如果不存在的话,可以手动创建一个,并给予可执行权限),内容如下:

  1. view plaincopy to clipboardprint?  
  2. #!/bin/sh     
  3. vncconfig -iconic &     
  4. unset SESSION_MANAGER     
  5. unset DBUS_SESSION_BUS_ADDRESS     
  6. OS=`uname -s`     
  7. if [ $OS = 'Linux' ]; then     
  8. case "$WINDOWMANAGER" in    
  9. *gnome*)     
  10. if [ -e /etc/SuSE-release ]; then     
  11.  PATH=$PATH:/opt/gnome/bin     
  12.  export PATH     
  13.  fi ;;     
  14. esac     
  15. fi     
  16. if [ -x /etc/X11/xinit/xinitrc ]; then     
  17. exec /etc/X11/xinit/xinitrc     
  18. fi     
  19. if [ -f /etc/X11/xinit/xinitrc ]; then     
  20. exec sh /etc/X11/xinit/xinitrc     
  21. fi     
  22. [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources     
  23. xsetroot -solid grey     
  24. xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &    
  25. #twm &    
  26. #!/bin/sh  
  27. vncconfig -iconic &  
  28. unset SESSION_MANAGER  
  29. unset DBUS_SESSION_BUS_ADDRESS  
  30. OS=`uname -s`  
  31. if [ $OS = 'Linux' ]; then  
  32. case "$WINDOWMANAGER" in  
  33. *gnome*)  
  34. if [ -e /etc/SuSE-release ]; then  
  35. PATH=$PATH:/opt/gnome/bin  
  36. export PATH  
  37. fi ;;  
  38. esac  
  39. fi  
  40. if [ -x /etc/X11/xinit/xinitrc ]; then  
  41. exec /etc/X11/xinit/xinitrc  
  42. fi  
  43. if [ -f /etc/X11/xinit/xinitrc ]; then  
  44. exec sh /etc/X11/xinit/xinitrc  
  45. fi  
  46. [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources  
  47. xsetroot -solid grey  
  48. xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &  
  49. #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/ )

【编辑推荐】

  1. Fedora 下安装Linux PPStream系统编译并安装封装库
  2. Linux常用软件介绍讲解与应用
  3. Linux chromium通过yum安装解决不能使用问题
  4. 介绍Linux PPStream版本安装的教程
  5. Linux内核运行启动Fedora

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...