Koko

KoKo 是 JumpServer 字符协议资产安全连接组件,支持 SSH, Telnet, MySQL, Kubernets, SFTP, SQL Server, Redis
Alternatives To Koko
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Ssh25,3623,1821,37915 days ago103June 19, 202366mitJavaScript
SSH2 client and server modules written in pure JavaScript for node.js
Ssh Mitm1,17632 months ago64November 01, 20239gpl-3.0Python
SSH-MITM - ssh audits made simple
Prim Ftpd530
2 months ago53otherJava
FTP server app for android
Koko47412 days ago25April 08, 202115gpl-3.0JavaScript
KoKo 是 JumpServer 字符协议资产安全连接组件,支持 SSH, Telnet, MySQL, Kubernets, SFTP, SQL Server, Redis
Ftpgrab446
5 days ago20July 07, 202013mitGo
Grab your files periodically from a remote FTP or SFTP server easily
Wolfssh333
8 days ago8C
wolfSSH is a small, fast, portable SSH implementation, including support for SCP and SFTP.
Git Deploy Php286
15 years ago4May 16, 201923PHP
git-deploy-php is a simple php-based tool that deploys your Git repositories to FTP/SFTP servers, and keeps them updated automatically.
Gulp Ssh179278556 years ago23February 10, 201814JavaScript
SSH and SFTP tasks for gulp
Maneuver1641515 years ago5December 08, 20175mitPHP
Easily deploy Laravel projects via FTP or SFTP, using Git for versioning
Docker Sftp146
5 months ago15mitC#
SFTP Server for Docker
Alternatives To Koko
Select To Compare


Alternative Project Comparisons
Readme

KoKo

Koko 是 JumpServer 连接字符协议的终端组件,支持 SSH、TELNET、MySQL、Redis 等协议。

Koko 使用 Golang 和 Vue 来实现,名字来自 Dota 英雄 Kunkka

主要功能

  • 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

开发环境

  1. 运行 server 后端

$ cp config_example.yml config.yml  # 1. 准备配置文件
$ vim config.yml  # 2. 修改配置文件, 编辑其中的地址 和 bootstrap key
CORE_HOST: http://127.0.0.1:8080
BOOTSTRAP_TOKEN: PleaseChangeMe<改成和core一样的>

$ go run cmd/koko/koko.go # 3. 运行, 运行需要 go 如果没有,golang.org 下载安装
  1. 运行 ui 前端
$ cd ui 
$ yarn install
$ npm run serve
  1. 测试 在 luna 访问 linux 资产,复制 iframe 地址,端口修改为 9530 即可,也可以修改 nginx 将 /koko 映射到这里

构建docker镜像

依赖 docker buildx 构建多平台镜像,需要安装 docker 19.03+ 版本,并开启 docker buildx 插件。

make docker

构建成功后,生成koko镜像

Popular Server Projects
Popular Sftp Projects
Popular Networking Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Javascript
Go
Golang
Docker
Server
Terminal
Ssh
Coco
Sftp