novnc服务器搭建

原创
2019/01/09 11:54
阅读数 8.9K

一、搭建环境准备

1.CentOS系统,ubuntu系统,liunx系统都可搭建.
2.KVM环境
3.使用KVM环境的两个系统(Windows,Linux)
4,被远程桌面安装环境UltraVNC:(windows UltraVNC免安装)
源码与控件下载地址:链接: https://pan.baidu.com/s/1H8zH0cvD2GHeMiEN-fFkIw 提取码: q7xs
备注:放在解压在盘符里面然后以管理员启动.然后如图操作


二、远程服务器搭建

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 &

重启即可!!!



有疑问可以加讨论群:729803190

展开阅读全文
打赏
1
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
1
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部