当前位置: > Linux服务器 > VNC >

CentOS6.5下安装远程桌面服务端软件VNC Server

时间:2016-01-07 00:01来源:linux.it.net.cn 作者:it.net.cn

VNC 使您可以远程访问和控制您的计算机从另一计算机或移动设备上,无论你在世界的任何地方。常见的使用情形,包括给同事和朋友提供桌面支持、远程管理您的服务器。

将 VNC Server部署到您想要控制计算机,使用VNC Viewer连接到你想要控制的计算机。



安装服务:

 

yum install tigervnc-server

这名称有点怪,没用过不知道的话是猜测不到的。

 

 
  1. [root@localhost ~]# yum install tigervnc-server  
  2. Loaded plugins: fastestmirror, refresh-packagekit, security  
  3. Loading mirror speeds from cached hostfile  
  4.  * base: mirror.bit.edu.cn  
  5.  * extras: mirrors.yun-idc.com  
  6.  * updates: mirrors.yun-idc.com  
  7. Setting up Install Process  
  8. Resolving Dependencies  
  9. --> Running transaction check  
  10. ---> Package tigervnc-server.x86_64 0:1.1.0-8.el6_5 will be installed  
  11. --> Finished Dependency Resolution  
  12.   
  13. Dependencies Resolved  
  14.   
  15. ===============================================================================================================================================================================================  
  16.  Package                                           Arch                                     Version                                            Repository                                 Size  
  17. ===============================================================================================================================================================================================  
  18. Installing:  
  19.  tigervnc-server                                   x86_64                                   1.1.0-8.el6_5                                      updates                                   1.1 M  
  20.   
  21. Transaction Summary  
  22. ===============================================================================================================================================================================================  
  23. Install       1 Package(s)  
  24.   
  25. Total download size: 1.1 M  
  26. Installed size: 2.9 M  
  27. Is this ok [y/N]: y  
  28. Downloading Packages:  
  29. tigervnc-server-1.1.0-8.el6_5.x86_64.rpm                                                                                                                                | 1.1 MB     00:02       
  30. Running rpm_check_debug  
  31. Running Transaction Test  
  32. Transaction Test Succeeded  
  33. Running Transaction  
  34.   Installing : tigervnc-server-1.1.0-8.el6_5.x86_64                                                                                                                                        1/1   
  35.   Verifying  : tigervnc-server-1.1.0-8.el6_5.x86_64                                                                                                                                        1/1   
  36.   
  37. Installed:  
  38.   tigervnc-server.x86_64 0:1.1.0-8.el6_5          
  39. Complete!  
[root@localhost ~]# yum install tigervnc-server
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * extras: mirrors.yun-idc.com
 * updates: mirrors.yun-idc.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package tigervnc-server.x86_64 0:1.1.0-8.el6_5 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================================
 Package                                           Arch                                     Version                                            Repository                                 Size
===============================================================================================================================================================================================
Installing:
 tigervnc-server                                   x86_64                                   1.1.0-8.el6_5                                      updates                                   1.1 M

Transaction Summary
===============================================================================================================================================================================================
Install       1 Package(s)

Total download size: 1.1 M
Installed size: 2.9 M
Is this ok [y/N]: y
Downloading Packages:
tigervnc-server-1.1.0-8.el6_5.x86_64.rpm                                                                                                                                | 1.1 MB     00:02     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : tigervnc-server-1.1.0-8.el6_5.x86_64                                                                                                                                        1/1 
  Verifying  : tigervnc-server-1.1.0-8.el6_5.x86_64                                                                                                                                        1/1 

Installed:
  tigervnc-server.x86_64 0:1.1.0-8.el6_5        
Complete!

 

 

运行并设置密码:

 

vncserver :1

注意:vncserver和:1之间必须有空格的。

 

输入密码,会生成相关的文件

 

  1. [root@localhost ~]# vncserver :1  
  2.   
  3. You will require a password to access your desktops.  
  4.   
  5. Password:  
  6. Verify:  
  7. xauth:  creating new authority file /root/.Xauthority  
  8.   
  9. New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1  
  10.   
  11. Creating default startup script /root/.vnc/xstartup  
  12. Starting applications specified in /root/.vnc/xstartup  
  13. Log file is /root/.vnc/localhost.localdomain:1.log  
[root@localhost ~]# vncserver :1

You will require a password to access your desktops.

Password:
Verify:
xauth:  creating new authority file /root/.Xauthority

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

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log



配置用户

 

vim /etc/sysconfig/vncservers  

最后一行加入:

VNCSERVERS="1:root" 多个用户用空格分开


实用命令

usage: vncserver [:<number>] [-name <desktop-name>] [-depth <depth>]
                 [-geometry <width>x<height>]
                 [-pixelformat rgbNNN|bgrNNN]
                 [-fp <font-path>]
                 [-fg]
                 <Xvnc-options>...
       vncserver -kill <X-display>
       vncserver -list
vncserver[:n]开服务
vncserver -list看有几个在运行
vncserver -kill :n   杀掉第几个x-display
vncpasswd           修改密码

 

服务管理

service vncserver restart
其它用法:/etc/init.d/vncserver {start|stop|restart|try-restart|status|force-reload}
chkconfig vncserver on 加入到自启动(chkconfig --level 35 vncserver on)

 

客户端连接
CentOS:使用TigerVNC Viewer 连接 ip:1
Windows:使用Real VNC Viewer 连接ip:1
输入密码即可访问



错误记录及解决方案:

 

  1. 错误记录:  
  2. [root@localhost media]# service vncserver start  
  3. Starting VNC server: 1:root   
  4. WARNING: The first attempt to start Xvnc failed, possibly because the font  
  5. catalog is not properly configured.  Attempting to determine an appropriate  
  6. font path for this system and restart Xvnc using that font path ...  
  7. Could not start Xvnc.  
  8.   
  9.   
  10. /usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids  
  11. /usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids  
  12.   
  13.   
  14.                                                            [FAILED]  
  15. 解决方案:  
  16. yum install pixman pixman-devel libXfont  
  17.   
  18.   
  19. 错误记录:  
  20. [root@localhost /]# vncserver :1  
  21.   
  22. WARNING: The first attempt to start Xvnc failed, possibly because the font  
  23. catalog is not properly configured.  Attempting to determine an appropriate  
  24. font path for this system and restart Xvnc using that font path ...  
  25. Could not start Xvnc.  
  26.   
  27. _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed  
  28. _XSERVTransMakeAllCOTSServerListeners: server already running  
  29.   
  30. Fatal server error:  
  31. Cannot establish any listening sockets - Make sure an X server isn't already running  
  32. _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed  
  33. _XSERVTransMakeAllCOTSServerListeners: server already running  
  34.   
  35. Fatal server error:  
  36. Cannot establish any listening sockets - Make sure an X server isn't already running  
  37.   
  38.   
  39. 解决过程:  
  40.   
  41.   
  42. ps aux |grep -i "xorg|x11"  
  43.   
  44. yum -y groupinstall "GNOME Desktop Environment"  CentOS6.5下不能用。  
  45.   
  46. yum groupinstall "X Window System" "KDE (K Desktop Environment)"  
  47.   
  48. rm -rf /tmp/.X11-unix  
  49.   
  50.   
  51. 错误记录:  
  52. [root@hn opt]# vncserver :1  
  53.   
  54. Warning: hn.kd.ny.adsl:1 is taken because of /tmp/.X1-lock  
  55. Remove this file if there is no X server hn.kd.ny.adsl:1  
  56. A VNC server is already running as :1  
  57. [root@hn opt]# cp /tmp/.X1-lock X1-lock.bak  
  58. [root@hn opt]# rm -rf /tmp/.X1-lock  
  59. [root@hn opt]# vncserver :1  
  60.   
  61. Warning: hn.kd.ny.adsl:1 is taken because of /tmp/.X11-unix/X1  
  62. Remove this file if there is no X server hn.kd.ny.adsl:1  
  63. A VNC server is already running as :1  
  64. [root@hn opt]# vncserver :1  
  65.   
  66. Warning: hn.kd.ny.adsl:1 is taken because of /tmp/.X11-unix/X1  
  67. Remove this file if there is no X server hn.kd.ny.adsl:1  
  68. A VNC server is already running as :1  
  69. [root@hn opt]# rm -rf /tmp/.X11-unix/X1  
  70. [root@hn opt]# vncserver :1  
  71. xauth:  creating new authority file /root/.Xauthority  
  72.   
  73. WARNING: The first attempt to start Xvnc failed, possibly because the font  
  74. catalog is not properly configured.  Attempting to determine an appropriate  
  75. font path for this system and restart Xvnc using that font path ...  
  76. Could not start Xvnc.  
  77.   
  78. _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed  
  79. _XSERVTransMakeAllCOTSServerListeners: server already running  
  80.   
  81. Fatal server error:  
  82. Cannot establish any listening sockets - Make sure an X server isn't already running  
  83. _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed  
  84. _XSERVTransMakeAllCOTSServerListeners: server already running  
  85.   
  86. Fatal server error:  
  87. Cannot establish any listening sockets - Make sure an X server isn't already running  
  88.   
  89.   
  90.   
  91.   
  92. 正在启动 VNC 服务器:1:root   
  93. WARNING: The first attempt to start Xvnc failed, possibly because the font  
  94. catalog is not properly configured.  Attempting to determine an appropriate  
  95. font path for this system and restart Xvnc using that font path ...  
  96. Could not start Xvnc.  
  97.   
  98. _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed  
  99. _XSERVTransMakeAllCOTSServerListeners: server already running  
  100.   
  101. Fatal server error:  
  102. Cannot establish any listening sockets - Make sure an X server isn't already running  
  103. _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed  
  104. _XSERVTransMakeAllCOTSServerListeners: server already running  
  105.   
  106. Fatal server error:  
  107. Cannot establish any listening sockets - Make sure an X server isn't already running  
  108.   
  109.                                                            [失败]  
  110.   
  111. 正在启动 VNC 服务器:1:root   
  112. WARNING: The first attempt to start Xvnc failed, possibly because the font  
  113. catalog is not properly configured.  Attempting to determine an appropriate  
  114. font path for this system and restart Xvnc using that font path ...  
  115. Could not start Xvnc.  
  116.   
  117. _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed  
  118. _XSERVTransMakeAllCOTSServerListeners: server already running  
  119.   
  120. Fatal server error:  
  121. Cannot establish any listening sockets - Make sure an X server isn't already running  
  122. _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed  
  123. _XSERVTransMakeAllCOTSServerListeners: server already running  
  124.   
  125. Fatal server error:  
  126. Cannot establish any listening sockets - Make sure an X server isn't already running  
  127.   
  128.                                                            [失败]  
  129.   
  130. 执行:setup 命令  
  131.   
  132. 没有需要的选项;  
  133.   
  134.   
  135. 以下为2014年10月21日安装VNCServer遇到的问题及解决方法  
  136. 错误记录:  
  137. [root@hn]# service vncserver restart  
  138. 关闭 VNC 服务器:                                          [确定]  
  139. 正在启动 VNC 服务器:1:root   
  140. Warning: hn.kd.ny.adsl:1 is taken because of /tmp/.X1-lock  
  141. Remove this file if there is no X server hn.kd.ny.adsl:1  
  142. A VNC server is already running as :1  
  143.                                                            [失败]  
  144. [root@hn]# find -name hn.kd.my.ads1:1  
  145. [root@hn]# rm -rf /tmp/.X1-lock  
  146. [root@hn]#   
  147. [root@hn]#   
  148. [root@hn]# service vncserver restart  
  149. 关闭 VNC 服务器:                                          [确定]  
  150. 正在启动 VNC 服务器:1:root   
  151. Warning: hn.kd.ny.adsl:1 is taken because of /tmp/.X11-unix/X1  
  152. Remove this file if there is no X server hn.kd.ny.adsl:1  
  153. A VNC server is already running as :1  
  154.                                                            [失败]  
  155. [root@hn]# rm -rf /tmp/.X11-unix/X1  
  156. [root@hn]# service vncserver restart  
  157. 关闭 VNC 服务器:                                          [确定]  
  158. 正在启动 VNC 服务器:1:root   
  159. WARNING: The first attempt to start Xvnc failed, possibly because the font  
  160. catalog is not properly configured.  Attempting to determine an appropriate  
  161. font path for this system and restart Xvnc using that font path ...  
  162. Could not start Xvnc.  
  163.   
  164. _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed  
  165. _XSERVTransMakeAllCOTSServerListeners: server already running  
  166.   
  167. Fatal server error:  
  168. Cannot establish any listening sockets - Make sure an X server isn't already running  
  169. _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed  
  170. _XSERVTransMakeAllCOTSServerListeners: server already running  
  171.   
  172. Fatal server error:  
  173. Cannot establish any listening sockets - Make sure an X server isn't already running  
  174.   
  175.                                                            [失败]  
  176. [root@hn]#   
  177.   
  178.   
  179. 解决方案:  
  180. [root@hn]# init 3  
  181. [root@hn]# service vncserver restart  
  182. 关闭 VNC 服务器:                                          [确定]  
  183. 正在启动 VNC 服务器:1:root   
  184. New 'hn.kd.ny.adsl:1 (root)' desktop is hn.kd.ny.adsl:1  
  185.   
  186. Creating default startup script /root/.vnc/xstartup  
  187. Starting applications specified in /root/.vnc/xstartup  
  188. Log file is /root/.vnc/hn.kd.ny.adsl:1.log  
  189.   
  190.                                                            [确定]  
  191. [root@hn]#   



(责任编辑:IT)
------分隔线----------------------------