novnc服务器搭建
一、搭建环境准备
1.CentOS系统,ubuntu系统,liunx系统都可搭建.
2.KVM环境
3.使用KVM环境的两个系统(Windows,Linux)
4,被远程桌面安装环境UltraVNC:(windows UltraVNC免安装)
5.所需文件下载地址:所需文件下载
备注:放在解压在盘符里面然后以管理员启动.然后如图操作
二、远程服务器搭建
1,cd /usr/local/
2,git clone https://github.com/kanaka/noVNC vnc 或者从上面百度云盘下载源码放置命名为/usr/local/vnc
3,cd vnc/
4,vim vnc_tokens
vnc_tokens文件:
格式如下:
token值: ip:port
举例:
host1: 192.168.138.138:5900 --您刚刚配置安装UltraVNC电脑的外网IP
5,试启动(这里IP是远程服务器IP)
sudo ./utils/launch.sh --vnc 192.168.123.123:5900
6.启动noVNC,启动命令如下:
临时启动:
/vnc/utils/websockify/run --web /root/noVNC --target-config /root/vnc/vnc_tokens 6080
或者后台启动:
nohup /vnc/utils/websockify/run --web /root/vnc --target-config /root/vnc/vnc_tokens 6080 &
成功后:
三、访问系统
http:/localhost:6080/vnc.html?host=localhost&port=6080
方式一:配置并且连接桌面:
websockify/?token=host1
方式二:无须再配置的URL访问方式(此方式可以直接点击“连接”输入远程控制密码或者远程查看密码即可远程.):
http://IP:6080/vnc.html?host=IP&port=6080&path=websockify/?token=host1 --host1请看第一步第4小点.
最后:创建安全连接
openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem
这时会发现提示需要你输入内容,这些字段我们并不需要都进行填写,我在配置过程中只填写了Common Name (e.g. server FQDN or YOUR name) []:这个字段,填写的内容是本机的hostname,一路回车完成创建,so easy.
创建完毕的证书self.pem需要放置到noVNC/utils目录下,当启动noVNC时,websockify将自动装载证书。
复制命令: cp -rf self.pem noVNC/utils
启动https命令:
nohup /usr/local/vnc/utils/websockify/run --web /usr/local/vnc --target-config /usr/local/vnc/vnc_tokens 6080 --cert=/usr/local/vnc/cert/server.crt --key=/usr/local/vnc/cert/server.key &
重启即可!!!