"如何在Linux上安装配置VNC服务" 修訂間的差異
從 YTYZX有图有真相的百科
(未顯示同一使用者於中間所作的 8 次修訂) | |||
行 1: | 行 1: | ||
− | 首先需确保Linux安装了图 | + | 首先需确保Linux安装了图 形 界面,以下操作均建议在X下的terminal里进行,可参考[[如何从光盘本地 安 装CentOS 7 图形界面 (Gnome GUI)]] |
− | 1.在terminal里面输入“yum install | + | |
+ | == 安装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]] | ||
− | 2.输入“y”并按回车键确定 | + | 2.输入“y”并按回车键确定 继续 。 |
[[File:LinuxVNC2.png]] | [[File:LinuxVNC2.png]] | ||
− | 3.提示进行GPG验证,确认无误后输入“y”并按回车键确定。 | + | 3.提示进行GPG验证,确认无误后输入“y”并按回车键确定 开始安装 。 |
[[File:LinuxVNC3.png]] | [[File:LinuxVNC3.png]] | ||
+ | 4.提示已成功安装tightvnc-server. | ||
+ | [[File:LinuxVNC18.png]] | ||
+ | |||
+ | == 配置VNC == | ||
+ | |||
+ | 5.安装完毕后输入“vncserver”启动VNC。 | ||
+ | 注意:启动后将自动在user/.vnc目录下创建xstartup文件。 | ||
+ | [[File:LinuxVNC4.png]] | ||
+ | 6.输入“vi /root/.vnc/xstartup”并按回车键确定。 | ||
+ | 注意:vi编辑器使用可参考[[如何使用vi文本编辑器]] | ||
+ | [[File:LinuxVNC5.png]] | ||
+ | 7.文件内容如下。 | ||
+ | [[File:LinuxVNC6.png]] | ||
+ | 8.复制最后两行并删除#,修改如下(本例中为root用户),确认无误后保存退出。 | ||
+ | 详细参数如下: | ||
+ | -geometry 桌面分辨率,默认1024x768(此处为小写字母x,非星号*); | ||
+ | -nohttpd 不监听HTTP端口(58xx端口); | ||
+ | -nolisten tcp 不监听X端口(60xx端口); | ||
+ | -localhost 只允许从本机访问; | ||
+ | -AlwaysShared 默认只同时允许一个vncviewer连接; | ||
+ | -SecurityTypes None 登录不需要密码认证VNCAuth。 | ||
+ | [[File:LinuxVNC7.png]] | ||
+ | 9.输入“vncpasswd”并按回车键确定,开始输入VNC访问密码并按回车键确定。 | ||
+ | [[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”。
2.输入“y”并按回车键确定继续。
3.提示进行GPG验证,确认无误后输入“y”并按回车键确定开始安装。
4.提示已成功安装tightvnc-server.
配置VNC
5.安装完毕后输入“vncserver”启动VNC。 注意:启动后将自动在user/.vnc目录下创建xstartup文件。
6.输入“vi /root/.vnc/xstartup”并按回车键确定。 注意:vi编辑器使用可参考如何使用vi文本编辑器
7.文件内容如下。
8.复制最后两行并删除#,修改如下(本例中为root用户),确认无误后保存退出。 详细参数如下: -geometry 桌面分辨率,默认1024x768(此处为小写字母x,非星号*); -nohttpd 不监听HTTP端口(58xx端口); -nolisten tcp 不监听X端口(60xx端口); -localhost 只允许从本机访问; -AlwaysShared 默认只同时允许一个vncviewer连接; -SecurityTypes None 登录不需要密码认证VNCAuth。
9.输入“vncpasswd”并按回车键确定,开始输入VNC访问密码并按回车键确定。
10.再次输入VNC访问密码并按回车键确定。
11.输入“netstat -tlup | grep vnc”查看VNC使用端口。 注意:VNC访问默认监听如下3个TCP端口: RFB(Remote FrameBuffer)协议 默认端口 : 5900+显示器号 HTTP协议默认端口 : 5800+显示器号 X协议 默认端口 : 6000+显示器号
12.输入“iptables -I INPUT -p tcp --dport 5901 -j ACCEPT”添加5901端口到iptables,同理可添加5902端口。
13.输入“/etc/init.d/iptables restart”重启iptables服务(不建议停止)。
14.确认iptables重启无误后输入“service iptables save”保存。
連接服務器
15.在Windows 7里面的VNC Viewer软件“VNC Server”框里面输入服务器地址加:数字(本例中为192.168.25.150:1)。 注意:数字由第五步server.ytyzx.org:1确定,本例中为1。 1对应5901端口,以此类推9对应5909端口,如超过100则需使用完整端口号。
16.弹出未加密警告,点击“Continue”按钮继续。
17.已连接到服务器。
18.确认无误后可输入“chkconfig vncserver on”并按回车键确定设置为开机自动启动。
故障排除
19.输入“vncserver”启动VNC时,出现如下错误。 xauth: (stdin):1: bad display name "server.ytyzx.org:1" in "add" command
20,欲修复此故障则可输入“vi /etc/hosts”并按回车键确定。
21.文件内容如下。
22.复制第一行到最后并修改为如下内容(实际使用请用您的主机名代替server.ytyzx.org),确认无误后保存退出。
23.输入“vncserver -kill :1”强行关闭指定的显示编号。 注意: -kill和:1中间有一空格。
24.再次输入“vncserver”启动即可。