开发者社区 > 弹性计算 > 云服务器ECS > 正文

阿里云的web VNC的技术选型是什么样的?

已解决

问题描述

想要在自己的网站上实现一个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的连接方案。后续需要探索。

展开
收起
游客4efg5nmbsltfu 2022-09-05 11:10:48 106 0
2 条回答
写回答
取消 提交回答
  • 推荐回答
    1. 如果题主你想通过 Web VNC 连接的那些服务器,都是阿里云的 ECS 的话,有个简单的办法:
      1. 通过 ECS 的 OpenAPI 获取 ECS VNC 的访问地址(注意获取地址后需要在 15 秒内建立连接),参考:​https://help.aliyun.com/document_detail/25510.html
      2. 然后在你的网站前端上,iframe 嵌入这个地址
      3. 最后你的网站访问者,就可以通过前面的这个界面,使用 VNC 访问管理 ECS 了
    2. 如果题主你要连接的服务器,不是阿里云的 ECS,你可以看看这些开源项目,可能对你有帮助,结合你熟悉的语言,来选择看一个:
    2022-09-05 14:00:17
    赞同 展开评论 打赏
  • 这个回答很厉害,我学到了

    2022-09-07 15:54:08
    赞同 展开评论 打赏
问答分类:

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载