
KoKo 是 JumpServer 的终端组件,主要用于连接各类字符协议服务,支持 SSH、TELNET、MySQL、Redis 等协议。该组件采用 Golang 开发后端,Vue 开发前端,名称源自 Dota 英雄 Kunkka。作为 JumpServer 生态的重要组成部分,KoKo 提供了字符协议连接的核心能力,是实现资产访问和管理的关键组件。
KoKo 适用于需要通过 JumpServer 平台管理和访问各类字符协议资产的场景,包括但不限于:
1.1 下载项目源码
shellgit clone https://github.com/jumpserver/koko.git
1.2 编译应用
在项目根目录执行编译命令:
shellmake
编译成功后,项目根目录会生成
build文件夹,包含当前分支各架构版本的压缩包。默认构建版本格式为[branch name]-[commit]。若依赖下载缓慢,可设置代理:export GOPROXY=https://goproxy.io
2.1 拷贝压缩包至目标服务器
编译生成的压缩包命名格式为:koko-[branch name]-[commit]-linux-amd64.tar.gz,需将其传输至目标服务器。
2.2 解压压缩包
shelltar xzvf koko-[branch name]-[commit]-linux-amd64.tar.gz
2.3 创建配置文件
需手动创建 config.yml,配置参数参考 https://github.com/jumpserver/koko/blob/master/config_example.yml%EF%BC%9A
shelltouch config.yml
2.4 启动 KoKo
shellcd koko-[branch name]-[commit]-linux-amd64 ./koko
配置文件 config.yml 为核心配置项,关键参数说明如下:
http://<core-ip>:<port>(如 http://127.0.0.1:8080)PleaseChangeMe,需与 Core 配置保持一致)config_example.yml 进行自定义配置1.1 准备配置文件
shellcp config_example.yml config.yml
1.2 修改核心配置
编辑 config.yml,配置 Core 地址和引导令牌:
yamlCORE_HOST: http://127.0.0.1:8080 # JumpServer Core 地址 BOOTSTRAP_TOKEN: PleaseChangeMe # 需与 Core 配置一致
1.3 启动后端
shellgo run cmd/koko/koko.go
依赖 Go 环境,若未安装,需从 golang.org 下载安装。
2.1 安装依赖
shellcd ui yarn install
2.2 启动开发服务器
shellnpm run serve
在 Luna 界面访问 Linux 资产,复制 iframe 地址并将端口修改为 9530;或通过 Nginx 配置将 /koko 路径映射至前端服务端口。
需依赖 Docker 19.03+ 及 docker buildx 插件,用于构建多平台镜像:
shellmake docker
构建成功后,生成 koko 镜像。
2.1 使用 docker run 部署
shelldocker run -d \ --name koko \ -p 9530:9530 \ -v /path/to/config.yml:/opt/koko/config.yml \ --restart always \ jumpserver/koko:latest
2.2 使用 docker-compose 部署
创建 docker-compose.yml:
yamlversion: '3' services: koko: image: jumpserver/koko:latest container_name: koko ports: - "9530:9530" volumes: - ./config.yml:/opt/koko/config.yml environment: - CORE_HOST=http://jumpserver-core:8080 # 替换为实际 Core 地址 - BOOTSTRAP_TOKEN=PleaseChangeMe # 替换为实际引导令牌 restart: always
启动服务:
shelldocker-compose up -d






探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务