一、noVNC介绍
noVNC 是一个 HTML5 VNC 客户端,采用 HTML 5 WebSockets, Canvas 和 JavaScript 实现,noVNC 被普遍用在各大云计算、虚拟机控制面板中,比如 OpenStack Dashboard 和 OpenNebula Sunstone 都用的是 noVNC。
noVNC 采用 WebSockets 实现,但是目前大多数 VNC 服务器都不支持 WebSockets,所以 noVNC 是不能直接连接 VNC 服务器的,需要一个代理来做 WebSockets 和 TCP sockets 之间的转换。这个代理在 noVNC 的目录里,叫做 websockify 。
二、环境
操作系统:CentOS release 6.5 (Final)
IP:192.168.129.98
三、安装过程
1.安装配置tigervnc
安装:
配置:
2.安装配置noVNC
下载:
创建安全链接:
VNC的默认会话不是安全的,需要创建一个安全的VNC连接。创建完毕的证书self.pem需要放置到noVNC/utils目录下,当启动noVNC时,websockify将自动装载证书。
运行noVNC:
四、效果展示
访问:http://192.168.129.98:6080/vnc_auto.html
需要输入密码password:本机的登录密码。
效果图: