一、搭建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.
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
reason: During the connection attempt, no response was received from the specified IP address, even to reject the connection.
Solution:关闭防火墙 service iptables stop
----------------------------------------------------------------
三、VNC详细介绍
工作过程:
1)在服务器端启动
2)
3)
4)在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
5)若是客户端通过
6)
7)