Casvisor 正式开源,采用 Apache-2.0 开源协议,这款堡垒机后端由 Go 语言开发、前端基于 React,打包成单个 Go 二进制文件,部署简单,原生支持 SSH、RDP、VNC、Telnet 四种运维协议,自带会话录像审计能力,被管控的服务器不需要提前安装 Agent,对中小团队、运维人手不多的场景非常友好,降低了堡垒机的部署门槛。市面上很多开源堡垒机组件多、依赖复杂,部署调试成本高,而 Casvisor 主打单二进制轻量化交付,默认 SQLite 数据库开箱即用,权限管控依托 Casbin 引擎,还可以对接 Casdoor 实现单点登录、多因素认证,同时所有运维会话全程录像,支持回放、命令审计,刚好满足等保里面运维操作审计的基础要求。下面把协议支持、核心能力、部署方式、权限审计细节整理清楚。
一、Casvisor 基础概况
| 项目 | 详情 |
|---|---|
| 开源协议 | Apache-2.0,商用友好 |
| 开发语言 | 后端 Go、前端 React |
| 交付形式 | 单 Go 二进制,也支持 Docker 一键部署 |
| 支持协议 | SSH、RDP、VNC、Telnet |
| 被控资产要求 | 被控主机无需安装 Agent |
| 默认数据库 | SQLite,可切换 MySQL |
| 权限引擎 | Casbin |
| 配套 SSO | Casdoor,支持多账号、MFA、第三方登录 |
二、核心功能清单
- 多协议运维接入:SSH 配套 xterm.js 终端和 SFTP 文件面板;RDP 自研 Web 远程桌面;VNC、Telnet 直接网页接入,不用本地客户端
- 会话录像审计:四种协议会话全程录像,浏览器直接回放;SSH、Telnet 命令记录精准,能捕获 Tab 补全、中文输入最终内容,SSH 录像支持导出 asciicast 格式
- 实时会话管控:管理员可以在线旁观运维会话,发现违规操作时直接强制断开在线会话,权限变更即时生效
- 资产与权限管理:按用户组分配资产访问权限,细粒度管控协议、操作权限,权限修改后正在进行的会话会立刻断开
- 账号体系:内置账号,对接 Casdoor 后支持 LDAP、OIDC、社交登录、多因素认证
- 运维配套:支持 Linux apt、Windows Update 接口,方便运维人员做系统补丁维护
三、快速部署两种方式
- 二进制直接运行:下载对应系统单二进制文件,直接启动,默认 SQLite,开箱即用,适合测试、小规模使用
- Docker 部署:一条 docker run 命令拉起,端口 19000 为 Web 管理页面,2222 为 SSH 网关,数据持久化挂载卷,适合生产环境快速上线
- 访问入口:WebUI 默认 19000 端口,SSH 网关走 2222 端口,支持 Xshell、VS Code、scp 等工具接入
四、适用与不适合场景
✅ 适合:中小研发运维团队、云主机资产统一管控、需要低成本运维审计、轻量化堡垒机、不想给每台服务器装 Agent 的场景
❌ 不太适合:超大规模上万资产集群、强复杂隔离、定制化深度运维工单体系的企业
五、使用注意事项
- Apache-2.0 协议允许商用,但是要遵守协议声明,保留版权信息
- 默认 SQLite 适合小体量,资产多、并发高的生产环境建议切换 MySQL
- 会话录像会占用磁盘,需要提前规划存储,配置录像保留周期
- 它侧重访问管控和审计,没有自带复杂工单系统,工单流程需要自行对接外部系统
【常见问题】
问题 1:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH/RDP/VNC/Telnet 与会话录像,被控服务器需要装 Agent 吗?
回答 1:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH/RDP/VNC/Telnet 与会话录像,被控资产不需要安装 Agent,直接接入即可。
问题 2:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH/RDP/VNC/Telnet 与会话录像,录像能不能导出?
回答 2:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH/RDP/VNC/Telnet 与会话录像,SSH、Telnet 录像可以导出 asciicast 格式,所有会话都支持网页回放。
问题 3:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH/RDP/VNC/Telnet 与会话录像,这个协议商用有什么限制?
回答 3:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH/RDP/VNC/Telnet 与会话录像,Apache-2.0 协议商用友好,只需要保留版权声明,没有强制开源业务代码的要求。
问题 4:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH/RDP/VNC/Telnet 与会话录像,权限引擎是什么?
回答 4:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH/RDP/VNC/Telnet 与会话录像,权限管控基于 Casbin,支持用户组细粒度权限配置,权限变更实时生效。
【参考资料】
[2026-11-11](Casvisor 开源:Apache-2.0 的堡垒机,一个 Go 二进制支持 SSH、RDP、VNC、Telnet 与会话录像)OSCHINA
[2026-11-11](Casvisor 官方文档)casvisor.org
[2026-11-11](casvisor 开源仓库)GitHub
[2026-10-22](Casvisor Go 包部署说明)Go Packages
【免责声明】
本文内容基于 Casvisor 开源公告、官方文档整理;Casvisor 属于开源工具,上线生产环境前建议自行做安全测试、权限加固;Apache-2.0 协议相关合规事项由使用者自行负责;本文仅为开源技术资讯科普,不构成生产部署、安全选型建议。
