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 ...
随机推荐
- 有限状态机(FSM)
在游戏开发中,AI是个永恒不变的话题,如果你要的AI只是很简单的一个逻辑 那么有限状态机是一个很好的解决方案,尽管在实际开发中,AI的设计并不是一个简单的逻辑, 如果用有限状态机,维护起来会非常麻烦, ...
- mysql缓存、存储引擎
一. mysql查询缓存 查询缓存不是mysql的子系统,却是查询优化和执行子系统不可缺少的组成部分.它不仅可以缓存查询结果,还可以缓存查询结果本身.如果某个查询的结果就在缓存里, 系 ...
- XMLHttpRequest对象用法
xmlhttprequest is what? 用户后台与服务器交换数据. 可以在不重新加载页面的情况下更新网页: 在页面已加载后从服务器请求数据: 在页面已加载后从服务器接收数据: 在后台向服务器发 ...
- C# XMPP客户端与openfire通信(Matrix Xmpp 授权破解教程)
如此著名的XMPP , 居然试过jabber-net, agsXmpp,matrix Xmpp, 无数多个例子, 居然没有一个能实现最简单的 发消息.收消息功能.好无语. 最后还是决定从商业产品 Ma ...
- 不安装Oracle客户端使用PLSQL连接Oracle数据库的方法
1,下载PL\SQL http://dl8.cr173.com/soft1/PLSQLDeveloper10_ha.zip(这个是我下载的,带破解和汉化); 2,下载完后傻瓜式安装 ,这里说下,1是P ...
- iOS TTF文件使用---改变字体
TTF(True Type Font):是一种字库名称 TTF文件:是Apple公司和Microsoft公司共同推出的字体文件格式 使用: 1 获取字体文件 从各种渠道下载字体ttf,网站或从别的ip ...
- 算法系列(1):Google方程式
有一个字符组成的等式:WWWDOT – GOOGLE = DOTCOM,每个字符代表一个0-9之间的数字,WWWDOT.GOOGLE和DOTCOM都是合法的数字,不能以0开头.请找出一组字符和数字的对 ...
- UPDATE INNER JOIN 两表联合更新
UPDATE B_READMETER_HANDWORK INNER JOIN B_READMETER_ORDER_SP ON B_READMETER_HANDWORK.ID = B_READMETER ...
- 开发者所需要知道的 iOS 10 SDK 新特性
转自:https://onevcat.com/2016/06/ios-10-sdk/ 写的很好啊.哈哈哈 总览 距离 iPhone 横空出世已经过去了 9 个年头,iOS 的版本号也跨入了两位数.在我 ...
- JQ first-child与:first的区别以及nth-child(index)与eq(index)的区别
1.first-child和:first区别 first-child 是指选取每个父元素的第一个子元素 如$("div:first-child")指每个父级里的第一个div孩子 ...