注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

云之南

风声,雨声,读书声,声声入耳;家事,国事,天下事,事事关心

 
 
 

日志

 
 
关于我

专业背景:计算机科学 研究方向与兴趣: JavaEE-Web软件开发, 生物信息学, 数据挖掘与机器学习, 智能信息系统 目前工作: 基因组, 转录组, NGS高通量数据分析, 生物数据挖掘, 植物系统发育和比较进化基因组学

网易考拉推荐

VNC连接不上问题  

2012-10-17 13:49:55|  分类: linux&shell |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
http://my.oschina.net/willSoft/blog/28528

在用VNC-Viewer连接服务器时,一定要注意,不同的用户名创建的VNCServer时,分别连接各自的SESSION.

环境:RedHat Linux 5企业版。

002Xwindows:gnome (红帽默认安装的图形界面)
003 
004尽 管我们可以使用SSH连接远程通过字符界面来操作Linux,但是对于更多熟悉图形人来说是很不方便的,因此开启Linux的远程桌面还是很有必要的。目 前有两种比较流行的方式:XDM(X display manager)方案和VNC方案,而我个人比较倾向于VNC方案,一是因为VNC方案配置起来相对比较容易,二是VNC方案支持多种连接方式,比如通过 浏览器访问Linux桌面,免去需要安装客户端的麻烦。
005 
006接下来进入具体配置说明:
007 
008一, 确认及安装VNCSERVER。
009 
0101,首先确认你服务器是否配置了VNCSERVER,可以在命令行下敲入以下命令查看:
011 
012[root@localhost: ~]#rpm -qa |grep vnc
013 
014vnc-server-4.1.2-14.el5    #返回VNCSEVER服务器端版本说明你已经安装了VNCSERVER。
015 
0162,如果没有安装VNCSEVER,那么从光盘找到安装包进行安装。
017 
018首先将光盘挂载(也叫解压)到某个目录这里是在/var/ftp/pub/下面建立了rhel5-64目录
019 
020mount -o loop rhel-server-5.3-x86_64-dvd.iso /var/ftp/pub/rhel5-64/
021 
022然后在/var/ftp/pub/rhel5-64/Server目录下找到 vnc-server-4.1.2-14.el5.x86_64.rpm安装包,使用RPM命令直接安装;
023 
024rpm -ivh vnc-server-4.1.2-14.el5.x86_64.rpm
025 
026 
027二,开始配置VNCSERVER
028 
0291,启动VNCSERVER,第一次启动VNCSERVER会提示输入密码,这里分为管理员账户及普通账户,启动方式略有所不同。
030 
031管理员:
032 
033[root@localhost /]# vncserver
034 
035You will require a password to access your desktops.
036 
037Password: 123456            #输入vnc 连接密码
038 
039Verify: 123456                 #确认vnc密码
040 
041xauth: creating new authority file /root/.Xauthority
042 
043New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1
044 
045Creating default startup script /root/.vnc/xstartup
046Starting applications specified in /root/.vnc/xstartup
047Log file is /root/.vnc/localhost.localdomain:1.log
048 
049 
050普通用户:
051 
052[root@localhost /]#su ceboy    #ceboy 是用户名
053[ceboy@localhost /]$ vncserver
054 
055You will require a password to access your desktops.
056 
057Password: 123456            #输入vnc 连接密码
058 
059Verify: 123456                 #确认vnc密码
060 
061xauth: creating new authority file /home/ceboy/.Xauthority
062 
063New ‘localhost.localdomain:2 (ceboy)’ desktop is localhost.localdomain:2
064 
065Creating default startup script /home/ceboy/.vnc/xstartup
066Starting applications specified in /home/ceboy/.vnc/xstartup
067Log file is /home/ceboy/.vnc/localhost.localdomain:2.log
068 
069# 这里要注意:每个用户都可以启动自己的VNCSERVER远程桌面,同时每个用户可以启动多个VNCSERVER远程桌面,它们用ip加端口 号:ip:1、ip:2、ip:3 来标识、区分,使用同一端口会使另外登录的用户自动退出。另,VNCSERVER的大部分配置文件及日志文件都在用户home目录下.vnc目录下。
070 
071用户可以自定义启动号码如:
072 
073[ceboy@localhost /]$ vncserver :2        #注意:2前面一定要有空格。
074A VNC server is already running as :2
075 
076三,相关桌面配置,RedHat Linux支持两种图形模式:KDE模式和gnome模式。
077 
0781,你的RH使用的什么图形模式这个一般只有登录到图形界面查看一下才能知道,或者通过ps -A命令列出所有当前运行的程序,看看有没有KDE或者gnome字样来判断一下。
079 
080如果你是gnome桌面,那么你需要修改/root/.vnc/xstartup的配置文件。
081 
082[root@localhost .vnc]# vi xstartup
083 
084#!/bin/sh
085# Uncomment the following two lines for normal desktop:
086# unset SESSION_MANAGER        #将此行的注释去掉
087# exec /etc/X11/xinit/xinitrc        #将此行的注释去掉
088 
089[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
090[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
091xsetroot -solid grey
092vncconfig -iconic &
093xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
094gnome-session gnome           #添加这一句是连接时使用gnome 桌面环境
095twm &
096 
097设置修改完毕最好是重启一次系统,否则设置不会生效。我采用的方法是杀死VNCSERVER进程再重运行VNCSERVER。
098 
099[root@localhost .vnc]#vncserver -kill :1      #这里你启动vncserver时是什么端口号要对应上。
100[root@localhost .vnc]#vncserver :1           #重启VNCSERVER,注意:1前面一定要有空格。
101 
1022,设置用户信息及分辨率。
103 
104[root@localhost: ~]#vi /etc/sysconfig/vncservers
105 
106# The VNCSERVERS variable is a list of display:user pairs.
107#
108# Uncomment the lines below to start a VNC server on display :2
109# as my ‘myusername’ (adjust this to your own). You will also
110# need to set a VNC password; run ‘man vncpasswd’ to see how
111# to do that.
112#
113# DO NOT RUN THIS SERVICE if your local area network is
114# untrusted! For a secure way of using VNC, see
115# <URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html >.
116# Use “-nolisten tcp” to prevent X connections to your VNC server via TCP.
117# Use “-nohttpd” to prevent web-based VNC clients connecting.
118# Use “-localhost” to prevent remote VNC clients connecting except when
119# doing so through a secure tunnel. See the “-via” option in the
120# `man vncviewer’ manual page.
121 
122VNCSERVERS=”1:root 2:ceboy”            #此处添加用户,一般只添加一个1:root也就行了。
123 
124VNCSERVERARGS[1]=”-geometry 800×600 -nolisten tcp -nohttpd -localhost”
125VNCSERVERARGS[2]=”-geometry 1024×768 -nolisten tcp -nohttpd -localhost”
126 
127#注意:上面是分别设置的root和ceboy两个用户的分辨率,注意是用端口号区分的。
128 
129另外也可以通过命令行临时修改分辨率及色深,这种方式重启后就会丢失,这里暂时用不到,命令如下:
130 
131[root@localhost: ~]#vncserver -geometry 800×600        #设置vncserver的分辨率   
132 
133[root@localhost: ~]#vncserver -depth 16           #设置vncserver的色深
134 
135到这里VNCSERVER服务器端就配置完成了。
136 
137四,客户端连接及使用。
138 
1391,访问方式
140a、在linux下,运行vncviewer命令即可,服务器地址的写法形如192.168.1.11:1
141b、在windows下,运行windows版本的vncviewer即可,用法与linux下相近。
142c、用浏览器(平台无关),作为java applet来实现,以形如http://192.168.1.11:5801 的方式来启动 (vnc 端口从5800 开始依次类推,一般会是5800,5900)
143 
144以下为一些常识:
145 
1462,修改密码
147 
148运行vncpasswd即可
149 
1503,停止vncserver
151 
152#vncserver -kill :1
153#vncserver -kill :2
154 
155注意到vncserver只能由启动它的用户来关闭,即时是root也不能关闭其它用户开启的vncserver,只能用kill命令暴力杀死进程。
156 
1574,稳定性设置
158 
159vncserver默认在多个客户机连接同一个vncserver的显示端口时,vncserver端口旧连接,而为新连接服务,可通过-dontdisconnect拒绝新连接请求而保持旧的连接。
160 
1615,同一个显示器可以连接多个客户机
162 
163#vncserver -alwaysshared
164 
1656,重启服务
166 
167service vncserver restart
168 
1697,让系统启动时自动启动VNCSERVER。
170 
171使用VNC连接登录到RedHat Linux图形界面,点击“系统”——“管理”——“服务器设置”——“服务”,在“后台服务”中找到VNCSERVER后勾选它,点击保存即可。
172 
173 
174 
175 
176解决连接不上问题的方法:
1771、防火墙开启  不能连接
178关闭防火墙    service  iptables  stop
179查看防火墙状态   service iptables status
180查看进程     ps axf | grep vnc/iptables
重启VNC,重新连接新的VNC SESSION
  评论这张
 
阅读(2627)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016