Web Terminal简介
和 Apache Guacamole:无客户端远程桌面网关 使用HTML5方式完整输出操作系统图形桌面不同, Web Terminal专注于终端模拟器输出,用于在浏览器中远程和系统交互。这对于 Linux 系统管理员和 DevOps 来说非常重要的功能,有不少开源解决方案值得探索。
Xterm.js : 该开源项目是众多Web Terminal的 核心 和基础,提供了基本的终端模拟功能,但是实际使用通常会使用第三方集成工具,例如 Kubernetes终端服务kubebox
Kubernetes终端服务kubebox : Kubernetes 中部署终端服务用于使用 安装kubectl 等工具以及使用 :ref:`` 监控集群,同样基于 Xterm.js 实现
参考
16 Open-source free Self-hosted Web-based Terminals 很多项目已经停止开发,我没有一一验证,目前仅尝试我所了解的几个
How to create web-based terminals 一个非常好的解决方法,结合 Xterm.js 和 Socket.IO 实现WEB terminal