#KoKo
KoKo é um componente de terminal do JumpServer para conexão de protocolos de caracteres, suportando protocolos como SSH, TELNET, MySQL, Redis, entre outros.
KoKo é implementado usando Golang e Vue, e seu nome vem do herói Kunkka do jogo Dota.
Principais Funcionalidades
- SSH
- SFTP
- Terminal web
- Web
Ambiente de Desenvolvimento
- Execute o backend do servidor
$ cd /opt/koko-v3.10.9/build/
$ ./koko-linux-amd64
- Execute o frontend da interface
$ cd /opt/koko-v3.10.9/ui/
$ npm run serve
- Teste No luna, acesse os ativos Linux, copie o endereço do iframe e modifique a porta para 9530. Também é possível modificar o nginx para mapear /koko para este local.
Construção de Imagem Docker Dependendo de docker buildx para construção de imagens multi-plataforma, é necessário ter docker versão 19.03+ e habilitar o plugin docker buildx.
make docker
Após a construção, a imagem KoKo será gerada.