CentOS 6.5下安装VNC(tigervnc)服务的详细过程

一、搭建vnc服务器的过程

1.查看tigervnc是否安装。

[root@localhost ~]# rpm -qa | grep tigervnc

tigervnc-1.1.0-5.el6_4.1.x86_64

tigervnc-server-1.1.0-5.el6_4.1.x86_64

2.编辑vncservers配置文件。

[root@localhost ~]# vim/etc/sysconfig/vncservers

VNCSERVERS="1:root 2:bob" //其中的1表示桌面号,后面指定用户如果设置多个用户可以继续书写,用户必须为系统存在用户,最多为6,端口对应5901-5906

VNCSERVERARGS[1]="-geometry 1024x768-nolisten tcp"

VNCSERVERARGS[2]="-geometry 1024x768-nolisten tcp"

3.初次启动设置root用户的vnc登录密码,会生成/root/.vnc/passwd密码文件。

[root@localhost ~]# vncserver

password:

verify:

4.设置bob用户的vnc登录密码,会生成/home/bob/.vnc/passwd密码文件。

[root@localhost ~]# su - bob

[bob@localhost ~]$ vncserver

password:

verify:

5.root用户下,修改/root/.vnc/xstartup文件,启动GNOME桌面还是KDE桌面。

[bob@localhost ~]$ exit

logout

[root@localhost ~]# vim /root/.vnc/xstartup

#twm & //注释该行

末尾追加如下行:

gnome-session & //如果为KDE桌面,则修改为:startkde &

6.bob用户下,修改/home/bob/.vnc/xstartup文件,启动GNOME桌面还是KDE桌面。

[bob@localhost ~]# vim /home/bob/.vnc/xstartup

#twm & //注释该行

末尾追加如下行:

gnome-session & //如果为KDE桌面,则修改为:startkde &

7.启动关闭服务,搭建完成。

8.windows上部署VNC VIEWER,傻瓜式安装即可,连接方式为ip:1,或者ip:2,一次类推,对应不同的用户。

二、其他的一些vnc命令

1.关闭root用户的vnc桌面,再连接被拒绝(此时bob用户不受影响,bob用户关闭vnc桌面同root)。

[root@localhost ~]# vncserver -kill :1

Killing Xvnc process ID 5962

Xvnc seems to be deadlocked.  Kill the process manually and then re-run

   /usr/bin/vncserver -kill :1

to clean up the socket files.

重新开启root用户的vnc桌面。

[root@localhost ~]# vncserver :1

New 'localhost.localdomain:1 (root)'desktop is localhost.localdomain:1

Starting applications specified in/root/.vnc/xstartup

Log file is/root/.vnc/localhost.localdomain:1.log

2.修改root用户在初次启动vncserver时设置的vnc登录密码(切换到bob用户,修改方法同root)。

[root@localhost ~]# vncpasswd

Password:

Verify:

再次登录需要设置使用新设置的密码。


----------------------------------------------------------------

error1: 1080*728 is invalid 

solution: 1080x728


error2: Timed out waiting for a response from the host computer

reasonDuring the connection attempt, no response was received from the specified IP address, even to reject the connection.

Solution:关闭防火墙 service iptables stop 

----------------------------------------------------------------

三、VNC详细介绍

       VNC(Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX  Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows  MAC 中的任何远程控制软件媲美。  Linux 中,VNC 包括以下四个命令:vncservervncviewervncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver  vncviewer

工作过程:

1在服务器端启动 VNC Server

2 VNC客户端通过浏览器或 VNCViewer 连接至VNC Server

3 VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。

4在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。

5若是客户端通过 VNC Server 的验证,客户端即要求VNC Server显示桌面环境。

6 VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。

7 VNC Server将来由 X Server 的桌面环境利用VNC通信协议送至客户端, 并且允许客户端控制VNC Server的桌面环境及输入装置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值