“如何在Linux上安装配置VNC服务”的版本间的差异

来自YTYZX有图有真相的百科
跳转至: 导航搜索
(未显示同一用户的7个中间版本)
第1行: 第1行:
 首先需确保Linux安装了图 界面,以下操作均建议在X下的terminal里进行,可参考[http://www.ytyzx.net/index.php/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%85%89%E7%9B%98%E6%9C%AC%E5%9C%B0%E5%AE%89%E8%A3%85CentOS_7%E5%9B%BE%E5%BD%A2%E7%95%8C%E9%9D%A2%EF%BC%88Gnome_GUI%EF%BC%89 Linux 图形界面]
+
 首先需确保Linux安装了图 界面,以下操作均建议在X下的terminal里进行,可参考[[如何从光盘本地 装CentOS 7 图形界面 (Gnome GUI)]]
  1.在terminal里面输入“yum install tigervnc-server”并按回车键确定开始安装VNC。
+
 
 +
== 安装VNC ==
 +
 
 +
  1.在terminal里面输入“yum install vnc-server”并按回车键确定开始安装VNC。
 
     本例中为CentOS6.*版本,vnc-server已被tigervnc-server替代,亦可直接输入“yum install tigervnc-server”。
 
     本例中为CentOS6.*版本,vnc-server已被tigervnc-server替代,亦可直接输入“yum install tigervnc-server”。
 
[[File:LinuxVNC1.png]]
 
[[File:LinuxVNC1.png]]
第7行: 第10行:
 
  3.提示进行GPG验证,确认无误后输入“y”并按回车键确定开始安装。
 
  3.提示进行GPG验证,确认无误后输入“y”并按回车键确定开始安装。
 
[[File:LinuxVNC3.png]]
 
[[File:LinuxVNC3.png]]
  4.安装完毕后输入“vncserver”启动VNC。
+
  4.提示已成功安装tightvnc-server.
 +
[[File:LinuxVNC18.png]]
 +
 
 +
== 配置VNC ==
 +
 
 +
5.安装完毕后输入“vncserver”启动VNC。
 
     注意:启动后将自动在user/.vnc目录下创建xstartup文件。
 
     注意:启动后将自动在user/.vnc目录下创建xstartup文件。
 
[[File:LinuxVNC4.png]]
 
[[File:LinuxVNC4.png]]
  5.输入“vi /root/.vnc/xstartup”并按回车键确定。
+
  6.输入“vi /root/.vnc/xstartup”并按回车键确定。
 
     注意:vi编辑器使用可参考[[如何使用vi文本编辑器]]
 
     注意:vi编辑器使用可参考[[如何使用vi文本编辑器]]
 
[[File:LinuxVNC5.png]]
 
[[File:LinuxVNC5.png]]
  6.文件内容如下。
+
  7.文件内容如下。
 
[[File:LinuxVNC6.png]]
 
[[File:LinuxVNC6.png]]
  7.复制最后两行并删除#,修改如下(本例中为root用户),确认无误后保存退出。
+
  8.复制最后两行并删除#,修改如下(本例中为root用户),确认无误后保存退出。
 
     详细参数如下:
 
     详细参数如下:
                           -geometry                        桌面分辨率,默认1024x768(此处为小 写x ,非星号*);
+
                           -geometry                        桌面分辨率,默认1024x768(此处为小 写字母x ,非星号*);
 
                           -nohttpd                           不监听HTTP端口(58xx端口);
 
                           -nohttpd                           不监听HTTP端口(58xx端口);
 
                           -nolisten tcp                     不监听X端口(60xx端口);
 
                           -nolisten tcp                     不监听X端口(60xx端口);
第24行: 第32行:
 
                           -SecurityTypes None        登录不需要密码认证VNCAuth。
 
                           -SecurityTypes None        登录不需要密码认证VNCAuth。
 
[[File:LinuxVNC7.png]]
 
[[File:LinuxVNC7.png]]
  8.输入“vncpasswd”并按回车键确定,开始输入VNC访问密码。
+
  9.输入“vncpasswd”并按回车键确定,开始输入VNC访问密码 并按回车键确定
 
[[File:LinuxVNC8.png]]
 
[[File:LinuxVNC8.png]]
 +
10.再次输入VNC访问密码并按回车键确定。
 +
[[File:LinuxVNC9.png]]
 +
11.输入“netstat -tlup | grep vnc”查看VNC使用端口。
 +
     注意:VNC访问默认监听如下3个TCP端口:
 +
              RFB(Remote FrameBuffer)协议 默认端口 :      5900+显示器号
 +
              HTTP协议默认端口 :                                        5800+显示器号
 +
              X协议 默认端口 :                                              6000+显示器号
 +
[[File:LinuxVNC10.png]]
 +
12.输入“iptables -I INPUT -p tcp --dport 5901 -j ACCEPT”添加5901端口到iptables,同理可添加5902端口。
 +
[[File:LinuxVNC11.png]]
 +
13.输入“/etc/init.d/iptables restart”重启iptables服务(不建议停止)。
 +
[[File:LinuxVNC12.png]]
 +
14.确认iptables重启无误后输入“service iptables save”保存。
 +
[[File:LinuxVNC13.png]]
 +
 +
== 连接服务器 ==
 +
 +
15.在Windows 7里面的VNC Viewer软件“VNC Server”框里面输入服务器地址加:数字(本例中为192.168.25.150:1)。
 +
      注意:数字由第五步server.ytyzx.org:1确定,本例中为1。
 +
                1对应5901端口,以此类推9对应5909端口,如超过100则需使用完整端口号。
 +
[[File:LinuxVNC14.png]]
 +
16.弹出未加密警告,点击“Continue”按钮继续。
 +
[[File:LinuxVNC15.png]]
 +
17.已连接到服务器。
 +
[[File:LinuxVNC16.png]]
 +
18.确认无误后可输入“chkconfig vncserver on”并按回车键确定设置为开机自动启动。
 +
[[File:LinuxVNC17.png]]
 +
 +
== 故障排除 ==
 +
19.输入“vncserver”启动VNC时,出现如下错误。
 +
    xauth:  (stdin):1:    bad display name "server.ytyzx.org:1" in "add" command
 +
[[File:LinuxVNC19.png]]
 +
20,欲修复此故障则可输入“vi /etc/hosts”并按回车键确定。
 +
[[File:LinuxVNC24.png]]
 +
21.文件内容如下。
 +
[[File:LinuxVNC20.png]]
 +
22.复制第一行到最后并修改为如下内容(实际使用请用您的主机名代替server.ytyzx.org),确认无误后保存退出。
 +
[[File:LinuxVNC21.png]]
 +
23.输入“vncserver -kill :1”强行关闭指定的显示编号。
 +
      注意: -kill和:1中间有一空格。
 +
[[File:LinuxVNC23.png]]
 +
24.再次输入“vncserver”启动即可。
 +
[[File:LinuxVNC22.png]]

2017年7月29日 (六) 08:08的版本

首先需确保Linux安装了图形界面,以下操作均建议在X下的terminal里进行,可参考如何从光盘本地安装CentOS 7图形界面(Gnome GUI)

安装VNC

1.在terminal里面输入“yum install vnc-server”并按回车键确定开始安装VNC。
   本例中为CentOS6.*版本,vnc-server已被tigervnc-server替代,亦可直接输入“yum install tigervnc-server”。

LinuxVNC1.png

2.输入“y”并按回车键确定继续。

LinuxVNC2.png

3.提示进行GPG验证,确认无误后输入“y”并按回车键确定开始安装。

LinuxVNC3.png

4.提示已成功安装tightvnc-server.

LinuxVNC18.png

配置VNC

5.安装完毕后输入“vncserver”启动VNC。
   注意:启动后将自动在user/.vnc目录下创建xstartup文件。

LinuxVNC4.png

6.输入“vi /root/.vnc/xstartup”并按回车键确定。
   注意:vi编辑器使用可参考如何使用vi文本编辑器

LinuxVNC5.png

7.文件内容如下。

LinuxVNC6.png

8.复制最后两行并删除#,修改如下(本例中为root用户),确认无误后保存退出。
   详细参数如下:
                          -geometry                        桌面分辨率,默认1024x768(此处为小写字母x,非星号*);
                          -nohttpd                           不监听HTTP端口(58xx端口);
                          -nolisten tcp                     不监听X端口(60xx端口);
                          -localhost                          只允许从本机访问;
                          -AlwaysShared                  默认只同时允许一个vncviewer连接;
                          -SecurityTypes None        登录不需要密码认证VNCAuth。

LinuxVNC7.png

9.输入“vncpasswd”并按回车键确定,开始输入VNC访问密码并按回车键确定。

LinuxVNC8.png

10.再次输入VNC访问密码并按回车键确定。

LinuxVNC9.png

11.输入“netstat -tlup | grep vnc”查看VNC使用端口。
    注意:VNC访问默认监听如下3个TCP端口:
              RFB(Remote FrameBuffer)协议 默认端口 :       5900+显示器号
              HTTP协议默认端口 :                                         5800+显示器号
              X协议 默认端口 :                                               6000+显示器号

LinuxVNC10.png

12.输入“iptables -I INPUT -p tcp --dport 5901 -j ACCEPT”添加5901端口到iptables,同理可添加5902端口。

LinuxVNC11.png

13.输入“/etc/init.d/iptables restart”重启iptables服务(不建议停止)。

LinuxVNC12.png

14.确认iptables重启无误后输入“service iptables save”保存。

LinuxVNC13.png

连接服务器

15.在Windows 7里面的VNC Viewer软件“VNC Server”框里面输入服务器地址加:数字(本例中为192.168.25.150:1)。
     注意:数字由第五步server.ytyzx.org:1确定,本例中为1。
               1对应5901端口,以此类推9对应5909端口,如超过100则需使用完整端口号。

LinuxVNC14.png

16.弹出未加密警告,点击“Continue”按钮继续。

LinuxVNC15.png

17.已连接到服务器。

LinuxVNC16.png

18.确认无误后可输入“chkconfig vncserver on”并按回车键确定设置为开机自动启动。

LinuxVNC17.png

故障排除

19.输入“vncserver”启动VNC时,出现如下错误。
    xauth:  (stdin):1:    bad display name "server.ytyzx.org:1" in "add" command

LinuxVNC19.png

20,欲修复此故障则可输入“vi /etc/hosts”并按回车键确定。

LinuxVNC24.png

21.文件内容如下。

LinuxVNC20.png

22.复制第一行到最后并修改为如下内容(实际使用请用您的主机名代替server.ytyzx.org),确认无误后保存退出。

LinuxVNC21.png

23.输入“vncserver -kill :1”强行关闭指定的显示编号。
     注意: -kill和:1中间有一空格。

LinuxVNC23.png

24.再次输入“vncserver”启动即可。

LinuxVNC22.png