CentOS7下使用noVNC和websockify连接QEMU/KVM虚拟机
noVNC介绍
VNC的客户端很多,比如VNC Viewer、TightVNC、RealVNC、UltraVNC等VNC的客户端,可以使用SSH以及VNC的方式来登录及管理QEMU、KVM、libvirt虚拟机, 那有没有通过Web的方式去登录及管理QEMU、KVM、libvirt虚拟机呢,noVNC就是其中一种方案。
noVNC是基于HTML5技术的VNC 客户端,支持手机浏览器(iOS 和 Android) noVNC 使用代理器websockify连接到QEMU
下面介绍安装noVNC并使用noVNC连接KVM虚拟机的vnc界面
1、yum的EPEL源配置
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo
2、安装noVNC
yum install novnc
会自动安装python-websockify
3、openssl生成证书
#创建证书存放目录
mkdir -p /etc/novnc/ssl
#openssl命令生成证书
openssl req -x509 -nodes -newkey rsa:2048 -keyout novnc.pem -out novnc.pem -days 365