用途:cli-anything-jumpserver 是 JumpServer 堡垒机的有状态 CLI 封装,通过 JumpServer REST API 完成资产、用户、权限、账号、会话、审计与运维管理,主要面向 AI 智能体与自动化脚本消费。
主要能力:支持资产列表与详情查询、用户创建、权限授予与校验、登录与操作审计、活跃会话监控、终端健康检查及命令历史查看。所有命令支持 --output json 便于机器解析,也支持 table(默认)与 yaml 格式。变更类命令支持 --dry-run 预览而不实际执行。
使用方式:安装执行 cd agent-harness && pip install -e .;认证执行 cli-anything-jumpserver auth login --url https://jumpserver.example.com --username admin;交互模式执行 cli-anything-jumpserver --interactive。可用环境变量 JUMPSERVER_URL、JUMPSERVER_USERNAME、JUMPSERVER_PASSWORD 提供默认连接信息。典型流程包括连接检查(auth status)、资产清点(asset list --type host)、用户与权限管理(user create、perm create、perm users)、安全审计(audit login --status failed、audit operate --action delete、session list --active、session command list --risk 5)以及会话与终端监控。
退出码:0 成功,1 CLI 错误(认证、API 等),2 用法错误,130 中断。状态文件位于 ~/.jumpserver-cli/session.json 与 ~/.jumpserver-cli/state.json。
限制:资料未提供具体版本兼容范围、许可、收费与性能指标,暂未提供。