CentOS安装noVNC,以Web方式交付VNC远程连接
<h2 id="什么是novnc">什么是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 。
setenforce 0 systemctl stop firewalld systemctl disable firewalld 安装依赖软件包 yum install -y epel* yum install -y git yum install -y tigervnc-server 执行以下命令并输入密码启动服务 vncserver :1 安装noVNC git clone git://github.com/kanaka/noVNC 创建安全连接(一路回车下去...) cd ./noVNC/utils/ openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem 注: VNC的默认会话不是安全的,需要创建一个安全的VNC连接。创建完毕的证书 运行noVNC # 在noVNC目录下,执行 ./utils/launch.sh --vnc localhost:5901 在浏览器访问(注意替换成自己的IP地址)
输入密码,连接成功!
stop selinux and iptablessetenforce 0 install vncserver and gityum install tigervnc-server git -y 此时会提示输入密码download noVNCgit clone git://github.com/kanaka/noVNC create secure connectioncd ./noVNC/utils/ run noVNCcd ../ running |