Casvisor 是采用 Apache-2.0 开源协议的堡垒机,后端由 Go 语言开发打包成单一二进制文件,不用复杂依赖部署,原生支持 SSH、RDP、VNC、Telnet 四种远程运维协议,自带会话录像与审计能力,被管控服务器不需要安装 Agent,能快速搭建运维访问管控平台,解决传统堡垒机部署繁琐、依赖多、需要在目标主机装客户端的痛点。很多传统堡垒机部署流程复杂,需要安装大量依赖包,被控服务器必须部署 Agent 才能采集操作记录,而且多协议适配麻烦,运维人员访问服务器缺少统一入口,操作行为无法完整留存,出现安全事故之后很难追溯操作过程。Casvisor 使用 Go 编译为单个二进制程序,资源占用低,默认内置 SQLite 数据库,开箱就能启动;权限层面依托 Casbin 做细粒度访问控制,支持用户组、资产标签管控,修改权限后在线会话可以直接强制断开;会话全程录像,SSH、Telnet 的终端录像还可以导出 asciicast 格式文件,支持网页回放,同时可对接 Casdoor 实现单点登录,适配企业多账号统一管理。整套部署落地流程比较简单,下载对应系统的 Go 二进制文件,直接执行启动,添加服务器资产、配置用户权限,测试远程连接、会话录像、审计日志功能,最后接入企业身份系统并做安全加固,正式投入运维使用。
一、Casvisor 开源堡垒机核心能力清单
- 极简部署:Go 单二进制包,无复杂依赖,低内存占用,直接运行
- 多协议接入:原生支持 SSH、RDP、VNC、Telnet,被控主机无需安装 Agent
- 会话审计录像:所有远程会话全程录像,Web 端回放;SSH/Telnet 支持导出 asciicast
- 细粒度权限管控:基于 Casbin,按用户、用户组、资产标签配置访问权限,可管控复制粘贴、文件上传下载
- 会话管控:在线会话实时旁观,违规会话一键强制断开
- 身份认证:可对接 Casdoor 实现单点登录,支持多种第三方登录方式
- 数据库管理:支持 MySQL、Oracle 等数据库接入,SQL 操作审计
- 资源监控:可采集 Linux、Windows 服务器 CPU、内存、磁盘状态
二、传统堡垒机与 Casvisor 开源堡垒机对比表
| 项目 | 传统堡垒机 | Casvisor 开源 Apache-2.0 堡垒机 |
|---|---|---|
| 部署方式 | 多组件拆分,依赖多,部署步骤繁琐 | 单 Go 二进制,直接运行,开箱即用 |
| 被控端要求 | 部分方案需要在服务器安装 Agent | 不需要 Agent,直接接入原有服务器 |
| 开源协议 | 部分为商用闭源,或协议限制较多 | Apache-2.0 协议,可商用二次开发 |
| 支持协议 | 部分产品协议不全,RDP/VNC 适配难度高 | SSH、RDP、VNC、Telnet 四种协议原生支持 |
| 资源消耗 | 组件多,内存 CPU 占用偏高 | 轻量化,最低 50MB 内存即可运行 |
| 审计回放 | 录像存储和回放功能较重 | 网页直接回放,终端录像支持导出 asciicast 文件 |
三、Casvisor 堡垒机部署落地实施步骤
- 环境准备:准备一台 Linux 服务器,开放对应端口,确认系统架构,下载对应版本 Casvisor 二进制文件。
- 初始化启动:赋予二进制可执行权限,直接启动程序,默认 SQLite 数据库快速初始化。
- 身份系统配置(可选):部署 Casdoor,完成对接,配置单点登录。
- 资产录入:把需要管控的 Linux、Windows 服务器录入平台,填写 IP、协议、账号信息。
- 权限配置:创建运维用户、用户组,通过 Casbin 设置资产访问权限,限制复制、文件传输权限。
- 功能验证:测试 SSH、RDP、VNC、Telnet 连接,验证会话录像、日志记录、强制断开功能。
- 安全加固与上线:修改默认账号密码,配置 HTTPS,定期备份录像与审计库,正式交付运维使用。
【相关 FAQ】
问题 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 堡垒机,Apache-2.0 协议意味着企业能不能拿来二次开发和商用?
回答 2:Casvisor 开源 Apache-2.0 堡垒机,单 Go 二进制支持 SSH、RDP、VNC、Telnet 与会话录像,Apache-2.0 开源协议允许企业免费使用、修改、二次开发,还可以商用,只需要遵循协议要求保留版权声明。
问题 3:Casvisor 开源 Apache-2.0 堡垒机,Casbin 在这个堡垒机里起到什么作用?
回答 3: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
[2024-11-09](Casvisor 开源堡垒机项目仓库介绍)GitLink
[2025-03-15](Casvisor 轻量堡垒机,单二进制部署运维审计方案)V2EX
【免责声明】
本文为 Casvisor 开源堡垒机技术科普,Casvisor 为开源项目,Apache-2.0 协议使用需遵守协议条款;会话录像、权限管控、服务器访问安全受网络策略、账号密码强度、服务器配置影响。本内容不构成生产环境直接上线的实施建议,部署到生产前务必做安全渗透测试、权限评审、备份策略规划;开源项目不附带商业技术保障,企业生产使用建议自行评估风险。
