novnc安装使用教程
时间: 2025-03-23 21:19:34 浏览: 33
### NoVNC 的安装与使用教程
#### 一、环境准备
在开始之前,需确认服务器已具备以下条件:
- 已安装 `tigervnc-server` 或其他兼容的 VNC Server 软件包[^1]。
- 配置好防火墙规则以允许必要的端口通信。
如果尚未安装 VNC Server,则可以通过以下命令完成安装:
```bash
yum install -y tigervnc-server
```
验证 VNC Server 是否成功安装并获取其版本号:
```bash
rpm -qa | grep vnc
```
#### 二、下载 NoVNC 和 Websockify
NoVNC 是基于 HTML5 的轻量级远程桌面工具,它依赖于 WebSocket 协议实现浏览器到 VNC Server 的连接。以下是具体操作:
1. **下载 NoVNC**
访问官方 GitHub 发布页面或直接通过链接下载最新版压缩文件[^2]:
```bash
wget https://github.com/novnc/noVNC/archive/refs/tags/v1.3.0.zip
unzip v1.3.0.zip
mv noVNC-1.3.0 /opt/noVNC
```
2. **下载 Websockify**
Websockify 提供了 HTTP 到 WebSocket 的桥接功能,用于支持不原生支持 WebSocket 的客户端设备。
下载地址如下:
```bash
wget https://github.com/novnc/websockify-js/archive/refs/heads/master.zip
unzip master.zip
mv websockify-js-master /opt/websockify
```
#### 三、配置 VNC Server
创建一个新的 VNC 用户服务实例,并设置密码保护:
```bash
vncpasswd
```
启动指定用户的 VNC Service 并检查状态[^3]:
```bash
systemctl start vncserver@:1.service
systemctl status vncserver@:1.service
```
#### 四、运行 NoVNC
进入解压后的 NoVNC 文件夹路径下执行脚本启动服务:
```bash
cd /opt/noVNC/utils/
./launch.sh --vnc localhost:5901
```
上述命令会自动调用 `/opt/websockify/run` 来监听默认端口 (通常是 6080),并将流量转发至本地 VNC 实例上的 5901 端口。
访问方式为打开任意现代浏览器输入 URL 地址形如:http://<your_server_ip>:6080/?password=xxx
---
### 注意事项
- 如果遇到跨域资源共享(CORS)错误,请修改 `websockify.py` 中的相关参数来解决该问题。
- 对生产环境中建议启用 HTTPS 加密传输数据流以防敏感信息泄露风险。
---
阅读全文
相关推荐
















