Skip to content

Latest commit

 

History

History
146 lines (95 loc) · 5.45 KB

README.md

File metadata and controls

146 lines (95 loc) · 5.45 KB

kkTerminal

kkTerminal,一个Web SSH连接终端

作者:zyyzyykk

源代码:https://github.com/zyyzyykk/kkTerminal

docker仓库地址:https://hub.docker.com/repository/docker/zyyzyykk/kkterminal/general

预览:https://ssh.kkbpro.com/

更新时间:2025-02-01

kkterminal

Docker Image JDK Version SpringBoot Version Vue Version Apache Licence GitHub

简体中文 | English

⚡ 快速集成

在html网页中使用 iframe 标签实现快速集成:

<iframe src="https://ssh.kkbpro.com/" height="400px" width="600px" ></iframe>

🐳 使用docker部署

  1. 拉取镜像:
docker pull zyyzyykk/kkterminal
  1. 创建并运行容器,进行端口映射:-p 端口号:3000
docker run -d --name kkterminal -p 3000:3000 zyyzyykk/kkterminal
  1. 自定义艺术字:-e TITLE="自定义艺术字"
docker run -d --name kkterminal -p 3000:3000 -e TITLE="kkbpro" zyyzyykk/kkterminal
  1. 在浏览器中访问:http://服务器ip:3000/

🛸 预览

访问以下网址:https://ssh.kkbpro.com/

Connect

Preference

File

Editor

更多模块预览

💡 功能说明

  1. kkTerminal是一个Web SSH连接终端工具,点击左上角的终端图标,选择连接设置进行ssh连接

  2. 支持在网页中使用 iframe 标签引入,可快速集成到第三方网站中

  3. 支持通过 URL参数 自定义终端配置

  4. 支持i18n国际化,支持中/英文语言切换

  5. 支持本地PC端部署,启动时会自动打开浏览器窗口

  6. 支持窗口大小自适应,支持中文输入

  7. 支持自定义偏好设置,可选择终端的背/前景色、字体字号、光标显示样式、启用TCode等

  8. 支持重启:当修改ssh连接设置或自定义偏好设置后会自动重启,也可在ssh连接断开后手动进行重启

  9. 支持复制粘贴:

    • 复制同 git 终端,选中文本会自动进行复制

    • 粘贴同 cmd 终端,单击鼠标右键进行粘贴(需要浏览器打开权限)

  10. 支持文件管理,打开文件管理模块进行文件/文件夹的查看、解压、上传与下载等

  11. 支持文件多选/全选、复制粘贴、剪切、选择切换、打开等快捷键操作

  12. 支持文件的浏览与编辑,修改文件后使用 ctrl+s 保存至远程服务器

  13. 支持 TCode (终端代码),能够通过自定义TCode实现类似Shell脚本的自动化Workflow

  14. 支持操作录像、云端同步功能

👨‍💻 更新记录

zyyzyykk/kkterminal:3.5.6:latest
  • 支持更多URL参数
  • 新增编辑器文字&图片大小百分比
  • 优化界面显示
zyyzyykk/kkterminal:3.5.3:
  • 新增url参数自定义终端配置
  • 修复多窗口重启的bug
  • 新增操作录像和云端同步功能
  • 重构部分代码逻辑
zyyzyykk/kkterminal:3.4.9:
  • 新增私钥方式登录
  • 新增文件编码自动识别与保存切换
  • 新增文件语言模式选择
  • 新增文件缩进选择和内容复制

历史更新记录

🧬 架构

+---------+     http      +-------------+    ssh     +---------------+
| browser | <===========> | kk Terminal | <========> | remote server |
+---------+   websocket   +-------------+    sftp    +---------------+
Vue + Xterm              SpringBoot + SSHJ                Linux OS    

🏘️ 关于此项目

作者:zyyzyykk

赞助商:

欢迎对此项目提出宝贵的意见或建议,也可以加入我们一起进行此项目的维护与开发

🌟 点赞

Stars