1. 安装必要的软件包

系统为CentOS 6.0,为最小化安装。

a. 安装vncserver服务端和客户端端

  1. yum install tigervnc tigervnc-server -y

b. 安装fontforge

  1. yum install fontforge -y

如果不安装fontforge,vncviewer客户端连接上来时,文字会变成方块。

c. 安装桌面软件

  1. yum groupinstall Desktop -y

安装gnome桌面,我习惯使用的是gnome,也可以使用yum groupinstall "KDE Desktop"。

2. 添加需要的用户(如果用户已经存在可以略过)

因为我是安装oracle软件需要桌面,所以添加oracle用户。

  1. useradd -u 10000 oracl

3. 添加vncserver服务启动参数

  1. vi /etc/sysconfig/vncservers
  2. VNCSERVERS="1:oracle"
  3. 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. 登录用户设置密码

  1. su - oracle
  2. vncpasswd
  3. Password:
  4. Verify:

设置客户端连接时的密码。

b. 添加主机名

  1. vi /etc/hosts
  2. 192.168.1.11 linuxjcq0

将自己的主机名和对应的IP添加到hosts文件中,不然会报如下错误:

  1. xauth: (stdin):1:  bad display name "hostname:1" in "add" command

c. 设置密码

  1. vncpasswd
  2. Password:
  3. Verify

设置客户端连接时的密码。

c. 生成配置文件

  1. vncserver
  2. New 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1
  3. Creating default startup script /home/oracle/.vnc/xstartup
  4. Starting applications specified in /home/oracle/.vnc/xstartup
  5. Log file is /home/oracle/.vnc/linuxjcq01:1.log

执行vncserver命令生成相应的配置文件,例如:xstartup。

d. 设置配置文件

  1. vi .vnc/xstartup
  2. # twm &
  3. gnome-session &

设置为gnome-session桌面,如果在前面安装了kde桌面,设置为:startkde。

e. 结束设置

  1. vncserver -kill :1
  2. Killing Xvnc process ID 15883
  3. # 退出设置用户
  4. exit

杀死刚才创建的vncserver,退出账户。如果不想配置为服务,也可以在用户下直接启动vncserver

5. 配置和启动服务

a. 如果想开机启动可以设置

  1. chkconfig vncserver on

b. 启动,停止,重启

  1. service vncserver start|stop|restart
  2. service vncserver start
  3. Starting VNC server: 1:oracle
  4. New 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1
  5. Starting applications specified in /home/oracle/.vnc/xstartup
  6. 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. 命令说明

  1. vncserver :<number> [-name <desktop-name>] [-depth <depth>] [-geometry <width>x<height>]
  2. vncserver -kill <X-display>
  3. verserver -list

vnc服务的安装与配置的更多相关文章

  1. 关于httpd服务的安装、配置

    httpd是Apache超文本传输协议(HTTP)服务器的主程序.通常,httpd不应该被直接调用,而应该在linux系统中由 apachectl 调用.接下来我们将了解有关httpd服务的安装与配置 ...

  2. 关于linux - Centos 7 下DHCP服务的安装与配置

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...

  3. CentOS 7 Tomcat服务的安装与配置

    3422人阅读  http://blog.51cto.com/13525470/2073657 一.Linux下的Java运行环境 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由S ...

  4. CentOS 6.5 下Nginx服务的安装与配置

    参考网站: http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3118061.html http://www.cnblogs.com/jilia ...

  5. Xinetd服务的安装与配置

    Xinetd服务的安装与配置 http://blog.chinaunix.net/uid-21411227-id-1826885.html 1.什么是xinetd xinetd即extended in ...

  6. Tomcat服务的安装及配置

    在进行Java Web开发时必须有Web服务器的支持,常用的Web服务器便是Tomcat,本文主要介绍Tomcat的安装和配置.客户端通过Web浏览器发送一个基于HTTP协议的请求到服务器上后,服务器 ...

  7. linux-Centos 7下tftp-server服务的安装与配置

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间 进行简单文件传输的协议,提供不复杂.开销不大的文件传输服 ...

  8. CentOS 7 Apache服务的安装与配置

    原文出处:http://blog.51cto.com/13525470/2070375 一.Apache简介 Apache 是一个知名的开源Web服务器.早期的Apache服务器由Apache Gro ...

  9. Centos 7网络文件系统nfs服务的安装与配置

    实验环境>>>>>>>>> nfs服务端:(nfs-server)192.168.100.2 nfs客户端:(nfs-client)192.168 ...

随机推荐

  1. Java_类的热替换

    转自:http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/#ibm-pcon Java ClassLoader 技术剖析 在本文中,我们 ...

  2. c#内部类的使用

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...

  3. Browsersync — 省时的浏览器同步测试工具

    Browsersync能让浏览器实时.快速响应您的文件更改(html.js.css.sass.less等)并自动刷新页面.更重要的是 Browsersync可以同时在PC.平板.手机等设备下进项调试. ...

  4. javascript 减少回流

    减少回流(REFLOWS) 当浏览器重新渲染文档中的元素时需要 重新计算它们的位置和几何形状,我们称之为回流.回流会阻塞用户在浏览器中的操作,因此理解提升回流时间是非常有帮助的. 回流时间图表 你应该 ...

  5. 不修改代码就能优化ASP.NET网站性能的一些方法

    阅读目录 开始 配置OutputCache 启用内容过期 解决资源文件升级问题 启用压缩 删除无用的HttpModule 其它优化选项 本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不 ...

  6. /etc/sudoers文件损坏修复

    1. 重启(开机)时按Shift键(这时就会进入grub模式) 选择第二项 进入高级选项

  7. Go-Agent部署与FQ教程(2016-10-28)

    这篇文章是为了帮助使用go-agent-crack来FQ的同学,主要是几个想用该项目来FQ的同学对github主页的FQ文档大力吐槽,索性写一篇详细的文档来支持一下大家,其中包含了google gae ...

  8. UIKit的外观属性及方法汇总

    本文授权转载,作者:楚天舒(简书) 开发中经常会碰到要设置UI的某个生僻的外观属性,虽然在头文件中都能查到,但一是每个控件的头文件比较分散繁杂,二是每个头文件里有太多不用到的方法和属性,所以这里将UI ...

  9. sshpass----------------sshfs--sftp(sublime)

    源码下载地址:http://sourceforge.net/projects/sshpass/   tar -zxvf sshpass-1.05.tar.gz cd sshpass-1.05 ./co ...

  10. Qt之创建桌面和开始菜单快捷方式

    将安装好的酷狗拷贝到C:\data目录中 1.创建桌面快捷方式 QFile::link("C:/data/KuGou.exe", QStandardPaths::writableL ...