[go: up one dir, main page]

Skip to content
forked from jumpserver/koko

KoKo 是 JumpServer 字符协议资产连接组件,支持 SSH, Telnet, MySQL, Kubernets, SFTP

License

Notifications You must be signed in to change notification settings

zengchengjie/koko

 
 

Repository files navigation

KoKo

Koko 是 Go 版本的 coco;重构了 coco 的 SSH/SFTP 服务和 Web Terminal 服务

主要功能

  • SSH
  • SFTP
  • web terminal
  • web文件管理

安装

1.下载项目

git clone https://github.com/jumpserver/koko.git

2.编译应用

在 koko 项目下构建应用.

make

如果构建成功,会在项目下自动生成 build 文件夹,里面包含当前分支各种架构版本的压缩包。 默认构建的 VERSION 为 [branch name]-[commit]。 因为使用go mod进行依赖管理,可以设置环境变量 GOPROXY=https://goproxy.io 代理下载部分依赖包。

使用 (以 Linux amd64 服务器为例)

1.拷贝压缩包文件到对应的服务器

通过 make 构建默认的压缩包,文件名如下: 
koko-[branch name]-[commit]-linux-amd64.tar.gz

2.解压编译的压缩包

tar xzvf koko-[branch name]-[commit]-linux-amd64.tar.gz

3.创建配置文件config.yml,配置参数请参考config_example.yml文件

touch config.yml

4.运行koko

cd koko-[branch name]-[commit]-linux-amd64

./koko

构建docker镜像

make docker

构建成功后,生成koko镜像

About

KoKo 是 JumpServer 字符协议资产连接组件,支持 SSH, Telnet, MySQL, Kubernets, SFTP

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 74.3%
  • Go 17.5%
  • CSS 6.1%
  • Vue 1.3%
  • HTML 0.3%
  • Makefile 0.2%
  • Other 0.3%