问题描述
想要在自己的网站上实现一个web VNC。但调研了一些已有的开源组件之后,发现实现预期目标不是很容易。
期望结果
期望实现一个类似于阿里云的VNC控制台的在web端运行的VNC viewer,集成到网站前端,能够便捷地进行服务器远程连接,查看服务器运行情况。
已尝试的方法
1. 调研了一些开源库,比较有借鉴意义的是webssh2和noVNC。
2. webssh2
1. 可移植性比较好,demo可以运行在浏览器中。
2. 功能不匹配,它只是一个terminal,想要实现VNC的功能需要更多的开发。但作为web terminal,可以留待今后使用。
3. noVNC
1. 功能匹配:一套强大的VNC工具(和API),可以实现web VNC。
2. 可实现性不好:由于文档不全面,目前没有找到非https的连接方案。后续需要探索。
这个回答很厉害,我学到了