快速业务通道

如何启用和配置Linux上的VNC服务

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-08

相信使用过Linux系统的用户都会有这样的感觉,在命令行下敲击键盘,会很爽,但是有些时候,图形化的界面,还是能给我们的工作带来很大的便利. 在Linux中,有很多的图形化界面,当你远程想访问一个linux服务器的图形化界面的时候,VNC就是一个避不开的话题.

VNC是一个服务器,客户端模型的软件.在Linux上运行VNC服务器,在你的windows上,或者是其他机器上运行VNC客户端,就可以很便捷地操作服务器的图形化界面了,前提是服务器的图形化界面可以初始化成功哦.

VNC下载地址,你可以去网上去搜索,很多都有,这里就省得啰嗦.

VNC,在RHlinux中,默认已经安装了.只需要简简单单地一步:

  1. [root@amber DB2]# vncserver
  2. You will require a password to access your desktops.
  3. Password:
  4. Verify:
  5. New ''xxx.xxx.com:1 (root)'' desktop is xxx.xxx.com:1
  6. Creating default startup script /root/.vnc/xstartup
  7. Starting applications specified in /root/.vnc/xstartup
  8. Log file is /root/.vnc/amber.cn.ibm.com:1.log

如果是你第一次启用VNCserver的话,系统会提示你输入一个密码,这个密码是VNCserver的登陆密码.然后,根据系统提示信息,可以看到系统创建了一个以你hostname:1的vnc地址,这个地址是你登陆VNC的时候,要输入的地址.当然了,你要又敲击一边vncserver,会有hostname:2创建出来. 拥有帝国一切,皆有可能。欢迎访问phome.net

然后,对VNC进行简单配置:

  1. vi /root/.vnc/xstartup
  2. 将其中被注释起来的两行放开:
  3. unset SESSION_MANAGER
  4. exec /etc/X11/xinit/xinitrc

然后,vi /etc/sysconfig/vncservers,加入一句: VNCSERVERS="1:root",保存,退出.

对VNC服务重启:service vncserver restart

在客户端VNC里输入 hostname:1 或者是ip:1, 会提示你输入密码,这个密码就是刚刚设置的密码,哈哈,是不是已经可以看到远程Linux的桌面了.

小窍门:

修改密码不仅仅可以在vncserver第一次出现的时候设置,也可以通过vncpasswd来修改;

下面这些是引用Javaeye的一些内容: VNC 点击查看详情.

  1. 遇到问题 :
  2. 1、通过# ps -ef|grep vnc查看已经启动了vnc服务,但远程计算机连不上,有可能是防火墙的问题,两种解决方法:
  3. 1)、关闭防火墙,
  4. # service iptables stop
  5. 如果需要的话,可以设置防火墙默认不启动(我的linux是我办公用的,不习惯开着防火墙)
  6. # chkconfig iptables off
  7. 2)、如果你的是服务器的话,就得开着防火墙了,可以编辑防火墙的开放端口,加入vnc的开放端口,默认第一个窗口的开放端口是5901,然后以后的开放窗口会在5901的基础上往上加,如果不知道自己的开放端口是多少,可以通过#ps -ef|grep vnc查看到,以5901为例 拥有帝国一切,皆有可能。欢迎访问phome.net
  8. # vi /etc/sysconfig/iptables
  9. 编辑防火墙的开放端口,插入
  10. -A INPUT -s 203.171.229.198 -i eth1 -p tcp -m tcp --dport 5901 -j ACCEPT
  11. 这是我的配置,你可以复制你的iptables文件中的配置,然后改一个端口号就行了.:wq保存退出.
  12. 执行
  13. # service iptables restart
  14. 重新启动防火墙,使刚才的设置生效.
  15. 现在远程计算机应该就能连上了.
  16. 2、有的linux版本启动vnc服务以后,远程连接是灰屏,解决方法:
  17. # vi ~/.vnc/xstartup
  18. twm &
  19. 前加入#,将其注释掉,然后加入
  20. gnome-session &
  21. :wq保存退出即可.
  22. 然后执行
  23. # service vncserver restart
  24. 重新启动即可.
  25. 如果还不行的话,可能是重启的时候报错了,可以
  26. # vncserver -kill :1
  27. 关闭1窗口,然后
  28. # vncserver
  29. 启动,或许启动汇报错,但后提示,让你删除3个文件,你根据目录删除,重新启动即可.


 

本文出自 “小菜的空间” 博客,请务必保留此出处http://esc372

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号