vnc服务的安装与配置
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 :<number> [-name <desktop-name>] [-depth <depth>] [-geometry <width>x<height>]
- vncserver -kill <X-display>
- verserver -list
vnc服务的安装与配置的更多相关文章
- 关于httpd服务的安装、配置
httpd是Apache超文本传输协议(HTTP)服务器的主程序.通常,httpd不应该被直接调用,而应该在linux系统中由 apachectl 调用.接下来我们将了解有关httpd服务的安装与配置 ...
- 关于linux - Centos 7 下DHCP服务的安装与配置
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...
- CentOS 7 Tomcat服务的安装与配置
3422人阅读 http://blog.51cto.com/13525470/2073657 一.Linux下的Java运行环境 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由S ...
- CentOS 6.5 下Nginx服务的安装与配置
参考网站: http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3118061.html http://www.cnblogs.com/jilia ...
- Xinetd服务的安装与配置
Xinetd服务的安装与配置 http://blog.chinaunix.net/uid-21411227-id-1826885.html 1.什么是xinetd xinetd即extended in ...
- Tomcat服务的安装及配置
在进行Java Web开发时必须有Web服务器的支持,常用的Web服务器便是Tomcat,本文主要介绍Tomcat的安装和配置.客户端通过Web浏览器发送一个基于HTTP协议的请求到服务器上后,服务器 ...
- linux-Centos 7下tftp-server服务的安装与配置
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间 进行简单文件传输的协议,提供不复杂.开销不大的文件传输服 ...
- CentOS 7 Apache服务的安装与配置
原文出处:http://blog.51cto.com/13525470/2070375 一.Apache简介 Apache 是一个知名的开源Web服务器.早期的Apache服务器由Apache Gro ...
- Centos 7网络文件系统nfs服务的安装与配置
实验环境>>>>>>>>> nfs服务端:(nfs-server)192.168.100.2 nfs客户端:(nfs-client)192.168 ...
随机推荐
- kvc(键-值编码)
kvc(键-值编码) { NSString *_name; Author *_author; NSArray *_kvcArray; float price;} //kvc,setValue 的设的值 ...
- ACM:UESTC - 649 括号配对问题 - stack
UESTC - 649 括号配对问题 Time Limit: 1000MS Memory Limit: 65535KB 64bit IO Format: %lld & %llu ...
- Android入门(四):链接接口组件和程序代码
编写好layout中的接口组件之后,下一步就是编写控制接口组件的程序代码.上一章,我们使用了三种接口组件,在使用者输入性别和年龄之后点击“健康建议按钮”,程序会读取用户所填入的性别和年龄,然后显示判断 ...
- BZOJ2527: [Poi2011]Meteors
补一发题解.. 整体二分这个东西,一开始感觉复杂度不是很靠谱的样子 问了po姐姐,说套主定理硬干.. #include<bits/stdc++.h> #define ll long lon ...
- java 正则表达式
1.首先是说明一些容易混淆的符号 \w Matches any word character. \W Matches any non-word character. 如果是在java中的话 ...
- 返回数据方法DeaCacheCommand,由CRL自动实现
越来越多的人学起了前端,或许部分的初衷仅是它简单易上手以及好找工作,毕竟几年前只会个html和css就能有工作,悄悄告诉泥萌,这也是博主一年前的初衷 还好numpy, scikit-learn都提供了 ...
- python -socket -client
socket client 发起连接. 流程为: 创建接口 发起连接 创建接口参数同socket server相同 发起连接的函数为socket.connect(ip,port) 这个地方的ip与po ...
- Android开发环境搭建之Eclipse/AndroidStudio
时隔两年之后,回头来整理曾经走过的Android开发之路.记录下开发环境的配置,也方便与新入门的小伙伴们快速搭建自己的Android平台. 一.Android SDK Manager 1.下载与安装[ ...
- Java简单类——多对多映射
class Admin { private String aid ; private String password ; private Role role ; public Admin(String ...
- Tp验证码:$Verify = new \Think\Verify(); $Verify->entry(n);【参数n,页面有多个验证码时用】
一.验证码参数:(中文字符集和英文字符集在父类里面都可以取到,可修改) //1.生成验证码 $Verify = new \Think\Verify(); $Verify->entry(n);[参 ...