Casvisor
更多

对比和其他选择

这个领域有好几个不错的开源项目。这一页是为了帮你选型,所以既写Casvisor不一样的地方,也写它落后的地方。内容截至2026年10月,各项目的最新情况请看它们自己的网站。

CasvisorJumpServerTeleportWarpgateApache Guacamole
许可证Apache-2.0GPL-3.0源码AGPL-3.0;社区版二进制另有条款Apache-2.0Apache-2.0
收费版没有企业版企业版没有没有
开发语言GoPython、GoGoRustC、Java
浏览器访问SSH、RDP、VNC、TelnetSSH、RDP、VNC、数据库、K8s、应用SSH、RDP(Windows)、数据库、K8s、应用SSH、RDP、VNCSSH、RDP、VNC、Telnet、K8s
本地客户端(ssh、scp、数据库客户端)仅SSH:ssh、scp、sftp、rsync、端口转发支持支持支持不支持
会话录像SSH、Telnet、VNC、RDP,在浏览器里回放支持支持支持支持
身份自带,或Casdoor:单点登录、多因素、LDAP、SAML、OAuth、用户组自带、LDAP、单点登录自带、单点登录自带、TOTP、OIDC自带,可扩展LDAP、单点登录
访问策略Casbin:用户、用户组、资产、标签、动作、IP、有效期RBAC、资产授权基于标签的RBAC目标上的角色连接权限

开源堡垒机的其他选择

Casvisor不是这个领域唯一的选择。下面是最常被拿来和它比较的几个项目。

JumpServer的替代品

JumpServer功能最全,也是国内的事实标准。它的一部分连接器,例如给本地RDP客户端和数据库客户端用的代理,属于企业版。Casvisor保持Apache-2.0、没有收费版,目前功能也更少。

Teleport的替代品

Teleport用短期证书做身份,覆盖的基础设施最广。从v16起,社区版二进制只对员工不到100人、年收入低于1000万美元的公司免费。Casvisor用Casbin管权限、有会话录像,不需要自建证书体系。

Warpgate的替代品

Warpgate是一个Rust写的单文件程序,透明代理SSH、HTTPS、Kubernetes、MySQL、PostgreSQL、RDP和VNC,带录像和实时查看,没有收费版。目前在协议这一块它比Casvisor做得多;Casvisor带自带账号、Casdoor身份和Casbin策略。

Apache Guacamole的替代品

Apache Guacamole是浏览器远程桌面网关,有自己的用户和连接权限。Casvisor多了SSH、Telnet和SSH网关,用户和用户组也可以直接用Casdoor的。

Boundary的替代品

HashiCorp Boundary在2026年10月归档了开源仓库,之后只有HCP Boundary和Boundary Enterprise。Casvisor保持Apache-2.0,跑在自己的服务器上。

Casvisor不一样的地方

  • 一个程序。 SSH、RDP、VNC、Telnet、SSH网关、录像和网域网关的agent都在一个Go程序里,默认用SQLite,服务器上什么都不用装。
  • 身份可以交给Casdoor。 Casvisor有自己的账号;如果你已经在用Casdoor,或者想要它的单点登录、多因素认证、LDAP和SAML,Casvisor直接用它们,权限里也能直接写Casdoor用户组,不用再维护第二套用户目录。
  • 策略交给Casbin。 权限组合了用户和用户组、资产和标签、动作、来源IP段和有效期,判断用的模型就写在权限页面上。
  • 命令规则和权限用同一套范围。 规则可以写用户、用户组、资产和资产标签,网页终端和本地SSH客户端走的是同一个检查,一条规则两边都管。见命令记录和命令规则。
  • 没有企业版。 路线图上的东西,包括数据库代理和访问申请,都是开源项目本身要做的。

Casvisor落后的地方

一个资产多个系统账号与自动改密,访问申请,数据库和Kubernetes访问,这些是路线图上接下来的几项。本地客户端只支持SSH,复制和粘贴动作也限制不了SSH和Telnet终端。如果你现在就需要这些,上面这些项目大多都有。

在GitHub上编辑

本页内容