快速业务通道

Linux VNC Server 配置心得

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-27
1.查询系统是否已经安装vnc-server 执行:
rpm -qa |grep vnc
如果有类似于:
vnc-server- 的值返回说明已经安装了vnc-server

2.配置vnc-server用户
添加用户:
adduser kevin
设置用户密码:
passwd kevin
Password:
Verify:

配置vnc-server的配置文件,位于:
/etc/sysconfig/vncservers
内容如下:
拥有帝国一切,皆有可能。欢迎访问phome.net
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the line below to start a VNC server on display :1
# as my ''myusername'' (adjust this to your own). You will also
# need to set a VNC password; run ''man vncpasswd'' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see
# URL:http://www.uk.research.att.com/vnc/sshvnc.html

# VNCSERVERS="1:myusername"
VNCSERVERS="1:tchung"----->这里的tchung是系统里存在的用户 VNCSERVERARGS[1]="-geometry 1024x768" ----->这里的意思是配置用户tchung的相关参数
这里有两点要注意: 1.VNCSERVERS=后面可以支持多用户,以空格隔开.如: VNCSERVERS="1:myusername 15:otheruser"--->这里的1 和15是端口号,用于连接时的端口 2.VNCSERVERARGS后面的[]里面的数据要与VNCSERVERS后面对应用户的值要一致.好像不一致也没有关系 VNCSERVERARGS基本参数有: -geometry 桌面大小,缺省是1024x768
-nohttpd 不监听HTTP端口
-nolisten tcp 不监听X端口
-localhost 只允许从本机访问
-AlwaysShared 默认的, 同时只能有一个vncviewer连接(跟客户端配置也有关), 一旦第2个连上去, 第1个就被断开了. 此参数允许同时连多个vncviewer
-SecurityTypes None登录不需要密码认证 VncAuth默认值,要密码认证
拥有帝国一切,皆有可能。欢迎访问phome.net
这里配置好了之后,我们要用vncpass来设置vnc连接时候的认证
vncpass
Password:
Verify:

注意,这里的vncpass只能在vnc本用户下面来运行
执行完了后,会在用户目录下面生成.vnc的目录,里面有一个文件叫passwd 然后我们启动vncserver service vncserver start 如果没有出错的话,就会启动vnc服务了. 在tchung的用户目录下面的.vnc目录下面会产生一些文件,我们现在要修改xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop: (去掉以下两行的#就可以允许使用桌面了)
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24 10 10 -ls -title "$VNCDESKTOP Desktop" &
#twm & ---把这两行注释掉,加上
拥有帝国一切,皆有可能。欢迎访问phome.netgnome-session &

重新启动vncserver 使用netstat -antpl查看可以发现有三个端口在监听. 5901 5801 6001 这三个端口: 默认的, vnc 服务监听3个TCP端口
RFB(Remote FrameBuffer)协议 默认端口 : 5900 显示器号
HTTP协议默认端口 : 5800 显示器号
X协议 默认端口 : 6000 显示器号
vncserver使用的显示器编号默认从1开始, 依次使用, 也可以参数指定端口号
我们只需要RFB协议就可以了,我们把5800 6000这两种端口关掉. 需要修改/etc/sysconfig/vncservers 在参数后面加上: -nohttpd 不监听HTTP端口
-nolisten tcp 不监听X端口
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the line below to start a VNC server on display :1
# as my ''myusername'' (adjust this to your own). You will also
# need to set a VNC password; run ''man vncpasswd'' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# For a secure way of using VNC, see
# URL:http://www.uk.research.att.com/vnc/sshvnc.html

# VNCSERVERS="1:myusername"
VNCSERVERS="1:tchung"
VNCSERVERARGS[1]="-geometry 1024x768 -nohttpd -nolisten tcp"
拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号