`
netfork
  • 浏览: 480206 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

CentOS 6.0下vncserver安装配置

阅读更多
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://linuxjcq.blog.51cto.com/3042600/748382

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.  
  3. New 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1 
  4.  
  5. Creating default startup script /home/oracle/.vnc/xstartup 
  6. Starting applications specified in /home/oracle/.vnc/xstartup 
  7. 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.  
  6. Starting applications specified in /home/oracle/.vnc/xstartup
  7. 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.  
  3. vncserver -kill < X-display >  
  4. verserver -list 

 

本文出自 “linuxjcq ” 博客,请务必保留此出处http://linuxjcq.blog.51cto.com/3042600/748382

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics