[转]CENTOS6 VNCSERVER安装
1. 安装必要的软件包
系统为CentOS 6.0,为最小化安装。
a. 安装vncserver服务端和客户端端
- yum install tigervnc tigervnc-server -y
b. 安装fontforge
- yum install fontforge -y
如果不安装fontforge,vncviewer客户端连接上来时,文字会变成方块。
c. 安装桌面软件
- yum groupinstall Desktop -y
安装gnome桌面,我习惯使用的是gnome,也可以使用yum groupinstall "KDE Desktop"。
2. 添加需要的用户(如果用户已经存在可以略过)
因为我是安装oracle软件需要桌面,所以添加oracle用户。
- useradd -u 10000 oracl
3. 添加vncserver服务启动参数
- vi /etc/sysconfig/vncservers
- VNCSERVERS="1:oracle"
- VNCSERVERARGS[1]="-geometry 1024x768 -localhost
VNCSERVERS参数的格式为:
VNCSERVERS="number01:user01 number02:user02 ..."
VNCSERVERARGS[number01]="-geometry 分辨率 ..."
VNCSERVERARGS[number01]="-geometry 分辨率 ..."
...。
a. 指定-localhost选项,进监听本机IP地址,因为使用ssh隧道来加密数据,使用端口转发,所以可以监听本机。
b. 如果监听地址不是本机,则需要iptables开启相应的端口,端口的号的规则为:
port: number+5900。
4. 配置相应的用户
a. 登录用户设置密码
- su - oracle
- vncpasswd
- Password:
- Verify:
设置客户端连接时的密码。
b. 添加主机名
- vi /etc/hosts
- 192.168.1.11 linuxjcq0
将自己的主机名和对应的IP添加到hosts文件中,不然会报如下错误:
- xauth: (stdin):1: bad display name "hostname:1" in "add" command
c. 设置密码
- vncpasswd
- Password:
- Verify
设置客户端连接时的密码。
c. 生成配置文件
- vncserver
- New 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1
- Creating default startup script /home/oracle/.vnc/xstartup
- Starting applications specified in /home/oracle/.vnc/xstartup
- Log file is /home/oracle/.vnc/linuxjcq01:1.log
执行vncserver命令生成相应的配置文件,例如:xstartup。
d. 设置配置文件
- vi .vnc/xstartup
- # twm &
- gnome-session &
设置为gnome-session桌面,如果在前面安装了kde桌面,设置为:startkde。
e. 结束设置
- vncserver -kill :1
- Killing Xvnc process ID 15883
- # 退出设置用户
- exit
杀死刚才创建的vncserver,退出账户。如果不想配置为服务,也可以在用户下直接启动vncserver
5. 配置和启动服务
a. 如果想开机启动可以设置
- chkconfig vncserver on
b. 启动,停止,重启
- service vncserver start|stop|restart
- service vncserver start
- Starting VNC server: 1:oracle
- New 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1
- Starting applications specified in /home/oracle/.vnc/xstartup
- Log file is /home/oracle/.vnc/linuxjcq01:1.lo
6. 设置ssh隧道
a. 设置连接名和要连接的服务器主机名或者IP

b.设置连接的用户名和密码(这边使用的是密钥)

c. 设置端口转发

将本机5901端口接收到的数据通过ssh隧道发送到服务器,服务器再把数据转发给服务器本机的5901端口。
d. 连接刚才设置的会话
7. 使用客户端连接
a. 下载客户端
到这个http://www.realvnc.com/网站下载vncviewer.exe文件,个人版客户端是免费的,填下信息就可以获得。
b. 连接设置

设置VNC Server为:localhost:5901,和端口转发中的本机配置相对应
c.连接
点击"connect"连接

8. 命令说明
- vncserver :<</span>number> [-name <</span>desktop-name>] [-depth <</span>depth>] [-geometry <</span>width>x<</span>height>]
- vncserver -kill <</span>X-display>
- verserver -list
[转]CENTOS6 VNCSERVER安装的更多相关文章
- vmware Centos6.6安装64位
Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...
- Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】
摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...
- CentOS6.5安装Tomcat
安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...
- Centos6 yum安装openldap+phpldapadmin+TLS+双主配置
原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...
- centos6.5安装oracle11g_2
centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...
- CentOS6.6安装vmware workstation报错
本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
- CentOS6.6安装virtualbox4.1.44
本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
- [转]CentOS-6.3安装配置cmake
CentOS-6.3安装配置cmake zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...
- 实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站
Docker,容器,让研发.测试.生产同一环境,可在linux平台上混合使用JAVA与net 程序 Centos6.5安装docker 参考http://my.oschina.net/kcw/blog ...
随机推荐
- Servlet编码和解码
1.request.setCharacterencoding("XXX"); 前提是POST提交 在客户端编码对value的值进行编码之前,通知客户端用什么码表(XXX)编码 2. ...
- CM3存储器系统
1.位带(Bit-Band):如1M的地址都可以用bit访问,然后用32M的地址对应这1M的地址.其中这32M地址的每个字的最低位对应那1M可bit寻址的每个位.
- jar打包命令
jar查看jar命令的使用 1. jar cvf 生成jar包的完整名称 要生成的class文件所在目录以及名称 jar -cvf aa.jar *.* 2.将jar包放到环境变量中,可以不用把cla ...
- Android App 沉浸式状态栏解决方案
伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material ...
- 实验八 sqlite数据库操作
实验报告 课程名称 基于Android平台移动互联网开发 实验日期 2016年5月3日 实验项目名称 SQLite数据库操作 实验地点 S30010 实验类型 □验证型 √设计型 □综合型 ...
- 基于zigbee与tiny4412开发板的环境监测系统
一.开发板环境搭建 1.tiny4412 linux系统的布置 参考博客:http://www.cnblogs.com/luoxiang/p/4186391.html 二.boa服务器的搭建 下载 ...
- Unity3D 定时发射子弹
using UnityEngine; public class example : MonoBehaviour { public GameObject projectilePrefab; public ...
- linux中查找命令find、locate、whereis、which、type区别
linux中查找命令find.locate.whereis.which.type区别 1. find Java代码 find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件.与查询数据库(/ ...
- 《Programming WPF》翻译 第8章 3.Storyboard
原文:<Programming WPF>翻译 第8章 3.Storyboard Storyboard是动画的集合.如果你使用了标记,所有的动画必须要被定义在一个Storyboard中.(在 ...
- JSP页面中文参数传递get和post方法分析
原文 http://developer.51cto.com/art/200907/133499.htm 在项目中,我们经常遇到需要在JSP页面切换中传递中文字符.这主要有两种方式. ◆URL方式 例如 ...