<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DevOps技术分享 &#187; vncserver</title>
	<atom:link href="http://www.showerlee.com/archives/tag/vncserver/feed" rel="self" type="application/rss+xml" />
	<link>http://www.showerlee.com</link>
	<description>与你共同学习运维开发</description>
	<lastBuildDate>Mon, 19 Oct 2020 05:51:41 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6</generator>
		<item>
		<title>CentOS6.3下VNCServer的配置</title>
		<link>http://www.showerlee.com/archives/957</link>
		<comments>http://www.showerlee.com/archives/957#comments</comments>
		<pubDate>Fri, 01 Nov 2013 05:07:19 +0000</pubDate>
		<dc:creator>showerlee</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[vncserver]]></category>

		<guid isPermaLink="false">http://www.showerlee.com/?p=957</guid>
		<description><![CDATA[操作系统: CentOS6.3 vncserver: yum安装源 一.环境部署: 1.关闭iptables和 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	操作系统: CentOS6.3
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a>: yum安装源
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	一.环境部署:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1.关闭iptables和SELINUX
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service iptables stop
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# setenforce 0
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/sysconfig/selinux
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	SELINUX=disabled
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.安装<a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a>:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# yum install "*vnc*" pixman pixman-devel libXfont －y
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	二.单用户root配置方法:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1.安装完毕后,启动 VNC Server，这时会要求你输入两次进行连接的初始密码。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# <a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	You will require a password to access your desktops.
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Password:&nbsp;<span style="color:#FF0000;">//输入密码</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Verify:&nbsp;<span style="color:#FF0000;">//再次输入密码</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	xauth: creating new authority file /root/.XauthorityNew ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1Creating default startup script /root/.vnc/xstartupStarting applications specified in /root/.vnc/xstartup
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Log file is /root/.vnc/localhost.localdomain:1.log
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注：每个用户都可以启动多个 VNC Server 远程桌面，它们用 ip 加端口号：ip:1、ip:2、ip:3 来标识区分，使用同一端口会使另外登录的用户自动退出。另，VNC Server 的大部分配置文件及日志文件都在用户 home 目录的.vnc 目录下。</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	用户可以自定义启动号码如：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# <a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a> :1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	注:前面一定要有空格
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-----------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	A VNC server is already running as :1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-----------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.Red Hat Linux 支持两种图形模式：KDE 模式和 gnome 模式。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	你的 Redh Hat 使用的什么图形模式这个一般只有登录到图形界面查看一下才能知道，或者通过以下的命令来判断。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ps -aux | grep gnome
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	如果是 gnome 桌面，那么需要修改/root/.vnc/xstartup的配置文件。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	使用 vi 打开 xstartup 文件，如下：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd /root/.vnc
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi xstartup
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	删除全部内容，然后添加如下内容：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;background-color:#FFFFFF;">注: 这里第一行添加的字体变量需与系统i18n文件内的变量一致,否则会出现乱码</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;background-color:#FFFFFF;">LANG="zh_CN.UTF-8"</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	unset SESSION_MANAGER
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	exec /etc/X11/xinit/xinitrc
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	[ -x /etc/vnc/xstartup ] &amp;&amp; exec /etc/vnc/xstartup
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	[ -r $HOME/.Xresources ] &amp;&amp; xrdb $HOME/.Xresources
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	xsetroot -solid grey
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	vncconfig -iconic &amp;
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	#twm &amp;
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	gnome-session &amp;
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注:若启动黑屏则添加如下脚本内容</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">-------------------------------</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">#[-x /etc/vnc/xstartup]］&amp;&amp; exec /etc/vnc/xstartup</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">[ -r $HOME/.Xresources ] &amp;&amp; xrdb $HOME/.Xresources</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">xsetroot -solid grey</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">vncconfig -iconic &amp;</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">xterm -gemetry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">#twm &amp;</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">gnome-session &amp;</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">-------------------------------</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	3.添加root系统环境配置
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/sysconfig/<a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a>s
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	VNCSERVERS="1:root"
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp "
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	4.重新启动 VNC Server
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# <a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a> -kill :1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Killing Xvnc process ID 21198
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# <a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/localhost.localdomain:1.log
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	----------------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	或直接利用系统服务重启:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# /etc/init.d/vncserver restart
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注: 在防火墙上打开 VNC Server 的监听端口</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">VNC Server 用到了三个端口：5801、5901、6001</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">5901为VNC客户端连接的端口号,其中的1代表开放的第一个系统用户root,和上面启动提示的</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">1 (root)一致,如果添加其他系统用户则为2(testuser),testuser的vnc连接端口为5902,以此类推.</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	5.将vncserver设为自启动：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# chkconfig --level 345 vncserver on
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	6.若打开防火墙,则需添加如下防火墙策略:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# iptables -A INPUT -p tcp --dport 5801 -j ACCEPT
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# iptables -A INPUT -p tcp --dport 5901 -j ACCEPT
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# iptables -A INPUT -p tcp --dport 6001 -j ACCEPT
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	保存并重启
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service iptables save
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# /etc/rc.d/init.d/iptables restart
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Flushing firewall rules: [ OK ]
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Setting chains to policy ACCEPT: filter [ OK ]
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Unloading iptables modules: [ OK ]
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Applying iptables firewall rules: [ OK ]
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Loading additional iptables modules: ip_conntrack_netbios_ns ip_conntrack_ftp [ OK ]
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	在 Windows 机器上使用 VNC Viewer 连接 VNC Server
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	下载 VNC Viewer，运行然后输入IP:5901，输入刚才设定的密码，进入 RHEL 桌面。
</p>
<p>
	
</p>
<div class="post" style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
<p>
		<a href="http://www.showerlee.com/wp-content/uploads/2013/11/image001.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/11/image001.jpg" alt="image001" width="342" height="133" class="alignnone size-full wp-image-958" /></a><span>&nbsp;</span><a href="http://www.showerlee.com/wp-content/uploads/2013/11/image002.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/11/image002.jpg" alt="image002" width="368" height="107" class="alignnone size-full wp-image-959" /></a><span></span><a href="http://www.showerlee.com/wp-content/uploads/2013/11/image003.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/11/image003.jpg" alt="image003" width="461" height="533" class="alignnone size-full wp-image-960" /></a>
	</p>
<p>
		
	</p>
<p>
		7.vncserver用户密码修改:
	</p>
<p>
		# vncpasswd
	</p>
<p>
		------------------------
	</p>
<p>
		Password:
	</p>
<p>
		Verify:
	</p>
<p>
		------------------------
	</p>
<p>
		
	</p>
<p>
		
	</p>
<p>
		<span style="color:#FF0000;">三.多用户配置方法:</span>
	</p>
<p>
		<span style="color:#FF0000;"><br />
</span>
	</p>
<p>
		<span style="color:#666666;">1、修改配置文件，设置可通过VNC客户端登陆的用户：</span>
	</p>
<p>
		<span style="color:#666666;">#vi /etc/sysconfig/vncservers</span>
	</p>
<p>
		<span style="color:#666666;">修改vnc配置文件为：</span>
	</p>
<p>
		<span style="color:#666666;">---------------------------</span>
	</p>
<p>
		<span style="color:#666666;"># The VNCSERVERS variable is a list of display:user pairs.</span>
	</p>
<p>
		<span style="color:#666666;">#</span>
	</p>
<p>
		<span style="color:#666666;"># Uncomment the lines below to start a VNC server on display :2</span>
	</p>
<p>
		<span style="color:#666666;"># as my 'myusername' (adjust this to your own). You will also</span>
	</p>
<p>
		<span style="color:#666666;"># need to set a VNC password; run 'man vncpasswd' to see how</span>
	</p>
<p>
		<span style="color:#666666;"># to do that.</span>
	</p>
<p>
		<span style="color:#666666;">#</span>
	</p>
<p>
		<span style="color:#666666;"># DO NOT RUN THIS SERVICE if your local area network is</span>
	</p>
<p>
		<span style="color:#666666;"># untrusted! For a secure way of using VNC, see</span>
	</p>
<p>
		<span style="color:#666666;"># &lt;URL:<a href="http://www.uk.research.att.com/archive/vnc/sshvnc.html&#038;gt" rel="nofollow">http://www.uk.research.att.com/archive/vnc/sshvnc.html&#038;gt</a>;.</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># Use "-nohttpd" to prevent web-based VNC clients connecting.</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># Use "-localhost" to prevent remote VNC clients connecting except when</span>
	</p>
<p>
		<span style="color:#666666;"># doing so through a secure tunnel. See the "-via" option in the</span>
	</p>
<p>
		<span style="color:#666666;"># `man vncviewer' manual page.</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># VNCSERVERS="2:myusername"</span>
	</p>
<p>
		<span style="color:#666666;">VNCSERVERS="1:root 2:test1 3:test2"</span>
	</p>
<p>
		<span style="color:#666666;">VNCSERVERARGS[1]="-geometry 800x600"</span>
	</p>
<p>
		<span style="color:#666666;">VNCSERVERARGS[2]="-geometry 800x600"</span>
	</p>
<p>
		<span style="color:#666666;">VNCSERVERARGS[3]="-geometry 800x600"</span>
	</p>
<p>
		<span style="color:#666666;">----------------------------</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"说明：VNCSERVERS为可通过VNC客户端远程登陆的用户</span>
	</p>
<p>
		<span style="color:#666666;">格式为：1:用户1 2:用户2 3:用户3</span>
	</p>
<p>
		<span style="color:#666666;">但这样做了，仅仅用户1才能登陆，用户2、用户3是无法登陆的。</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">2、修改每个用户宿主目录下的vnc配置文件，允许多用户登陆</span>
	</p>
<p>
		<span style="color:#666666;"># su - root</span>
	</p>
<p>
		<span style="color:#666666;">$ mkdir .vnc //*创建.vnc目录，用于保存此用户的vnc配置文件*//</span>
	</p>
<p>
		<span style="color:#666666;">$ vncpasswd //*设置root用户的vnc远程连接密码*//</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">#vi xstartup</span>
	</p>
<p>
		<span style="color:#666666;">删除全部内容，然后添加如下内容：</span>
	</p>
<p>
		<span style="color:#666666;">---------------</span>
	</p>
<p>
		<span style="color:#666666;">unset SESSION_MANAGER</span>
	</p>
<p>
		<span style="color:#666666;">exec /etc/X11/xinit/xinitrc</span>
	</p>
<p>
		<span style="color:#666666;">---------------</span>
	</p>
<p>
		<span style="color:#666666;"># su - test1</span>
	</p>
<p>
		<span style="color:#666666;">$ mkdir .vnc //*创建.vnc目录，用于保存此用户的vnc配置文件*//</span>
	</p>
<p>
		<span style="color:#666666;">$ vncpasswd //*设置test1用户的vnc远程连接密码*//</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># vi xstartup</span>
	</p>
<p>
		<span style="color:#666666;">-------------</span>
	</p>
<p>
		<span style="color:#666666;">unset SESSION_MANAGER</span>
	</p>
<p>
		<span style="color:#666666;">exec /etc/X11/xinit/xinitrc</span>
	</p>
<p>
		<span style="color:#666666;">-------------</span>
	</p>
<p>
		<span style="color:#666666;">同理test2</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">3.更新X11字体包(支持centos默认更新源更新)</span>
	</p>
<p><span style="color:#666666;">yum install pixman pixman-devel libXfont</span></p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">4.重启VNC服务</span>
	</p>
<p>
		<span style="color:#666666;"># service vncserver restart</span>
	</p>
<p>
		<span style="color:#666666;">6.修改权限</span>
	</p>
<p>
		<span style="color:#666666;"># su - root</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># chmod 755 .vnc/xstartup</span>
	</p>
<p>
		<span style="color:#666666;"># su - test1</span>
	</p>
<p>
		<span style="color:#666666;"># chmod 755 .vnc/xstartup</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># su - test2</span>
	</p>
<p>
		<span style="color:#666666;"># chmod 755 .vnc/xstartup</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">5. 关闭防火墙对VNC端口的限制</span>
	</p>
<p>
		<span style="color:#666666;">如果需要从外网控制内网的某台Linux，则需要打开防火墙相应的端口，并在路由器上进行端口映射。</span>
	</p>
<p>
		<span style="color:#666666;">VNC给浏览器的端口是5800+N，给vncviewer的端口是5900+N，N是设置的display号。</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">如果不想打开防火墙，但是仍需要VNC这项服务，则需要：</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">编辑vi /etc/sysconfig/iptables</span>
	</p>
<p>
		<span style="color:#666666;">在里边加入如下两行：</span>
	</p>
<p>
		<span style="color:#666666;">-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT</span>
	</p>
<p>
		<span style="color:#666666;">-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">这里需要的是，display N 对应的端口就是 5900+N,所以不建议设的太多。</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">6. 停止vncserver：</span>
	</p>
<p>
		<span style="color:#666666;">停止 vncserver 的方法是执行：vncserver -kill :1</span>
	</p>
<p>
		<span style="color:#666666;">注意：“:1”，表示停止第一个vnc桌面，1代表当前启用的VNCserver序号，“:1”之前是有一个空格的。如果目前启动的序号是2，若要关闭其，则应该使用“vncserver -kill :2”.</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">7. 修改vnc密码：（选读）</span>
	</p>
<p>
		<span style="color:#666666;">修改vnc密码的方法是执行：vncpasswd</span>
	</p>
<p>
		<span style="color:#666666;">输入两次密码即可。</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">8:检查服务器端VNC Server是否正常运行中：</span>
	</p>
<p>
		<span style="color:#666666;">执行：ps -ef|grep vnc</span>
	</p>
<p>
		<span style="color:#666666;">如果vnc在执行，可以看到类似的消息：</span>
	</p>
<p>
		<span style="color:#666666;"># ps -ef|grep vnc</span>
	</p>
<p>
		<span style="color:#666666;">root 3605 1 0 Jul13 ? 00:13:51 Xvnc :1 -desktop MyIMS.local:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 800x600 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">说明是序号为":1"vnc进程在端口为5901上进行监听。</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">9.VNC 客户端服务器端运行正常后，我们方可以考虑使用VNC客户端与其相连。</span>
	</p>
<p>
		<span style="color:#666666;">Windows 客户端 VNC Viewer 的配置：</span>
	</p>
<p>
		<span style="color:#666666;">a. 从 <a href="http://www.realvnc.com/download.html" rel="nofollow">http://www.realvnc.com/download.html</a> 下载 VNC Free Edition for Windows Version 4.1.2</span>
	</p>
<p>
		<span style="color:#666666;">b. 打开 VNCViewer ：</span>
	</p>
<p>
		<span style="color:#666666;">填入VNCServer 的IP:编号(1或2或…)</span>
	</p>
<p>
		<span style="color:#666666;">c. VNCViewer 切换全屏模式：F8</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">10 一些配置文件：</span>
	</p>
<p>
		<span style="color:#666666;">/etc/X11/xorg.conf 设置屏幕分辨率</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">到这里，您的VNC应该已经能够连上，但有可能出现黑屏的问题：</span>
	</p>
<p>
		<span style="color:#666666;">a、查看/root/.vnc/下的log日志，有没有报错；有可能是xstartup权限不够。“chmod xstartup 777”更改下权限，重启后再进。</span>
	</p>
<p>
		<span style="color:#666666;">b、重新启动下电脑，试一试。我就是各种配置之后，始终黑屏，重启电脑后OK。</span>
	</p>
<div style="padding:0px;margin:0px;">
	</div>
<p>
		
	</p>
<p>
		<span style="color:#FF0000;"><span style="color:#666666;">11.查看VNC登陆日志:</span><br />
</span>
	</p>
<p>
		<span style="color:#666666;">访问在你登陆用户所在家目录的</span><span style="color:#666666;">&nbsp;.vnc/主机名:1.log</span><span style="color:#666666;">&nbsp;文件</span>
	</p>
<p>
		<span style="color:#666666;">例如:</span>
	</p>
<p>
		<span style="color:#666666;">/root/.vnc/www.test.com:1.log</span>
	</p>
<p>
		
	</p>
<p>
		
	</p>
</div>
<div>声明: 本文采用 <a rel="external" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 3.0 Unported">CC BY-NC-SA 3.0</a> 协议进行授权</div><div>转载请注明来源：<a rel="external" title="DevOps技术分享" href="http://www.showerlee.com/archives/957">DevOps技术分享</a></div><div>本文链接地址：<a rel="external" title="CentOS6.3下VNCServer的配置" href="http://www.showerlee.com/archives/957">http://www.showerlee.com/archives/957</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.showerlee.com/archives/957/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
