kkTerminal一个Web SSH连接终端作者zyyzyykk源代码GitHub - zyyzyykk/kkTerminal: A terminal for Web SSH connection · GitHubDocker仓库https://hub.docker.com/repository/docker/zyyzyykk/kkterminal/general预览https://kkterminal.com更新时间2026-10-11⚡ 快速集成iframe srchttps://kkterminal.com height600px width800px /iframe Docker部署拉取最新镜像docker pull zyyzyykk/kkterminal:latest创建并运行容器docker run -d --name kkterminal \ -p 3000:3000 \ -e PASSWORD \ -v /data/kkterminal:/data \ zyyzyykk/kkterminal:latest配置Nginx反向代理# 部署在根路径 location ^~ / { proxy_pass http://127.0.0.1:3000; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_read_timeout 36000s; }# 部署在子路径 location ^~ /subpath/ { proxy_pass http://127.0.0.1:3000/; proxy_set_header X-Forwarded-Prefix /subpath; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_read_timeout 36000s; }在浏览器中访问http://服务器IP:3000/[子路径] 预览访问此网址https://kkterminal.com更多模块预览 功能说明点击左上角的终端图标选择Connect以建立SSH连接使用iframe标签将终端快速嵌入第三方网站通过 URL参数 自定义终端设置i18n国际化中/英文切换可部署在本地电脑或远程服务器自适配窗口尺寸和中文输入配置终端背景色/前景色、字体大小、光标样式等偏好自动/手动重启文本选中自动复制和单击右键粘贴打开文件管理模块查看、解压、上传和下载文件/文件夹使用快捷键执行文件操作包括多选、全选、复制、粘贴、剪切、反选、打开、删除等浏览并编辑文件按CtrlS将更改保存到远程服务器通过 命令代码 执行自定义工作流记录和回放终端操作在不同设备间同步数据提供高级功能协作、监控、Docker需要密码验证才可访问启用终端集成 更新记录zyyzyykk/kkterminal:3.8.8新增终端集成功能支持子路径部署文件管理模块新增跟随终端目录功能更新Docker应用商店文件管理模块新增目录导航下拉菜单重构云端数据存储路径优化界面显示增强部分功能zyyzyykk/kkterminal:3.8.0Docker模块新增容器详情显示和应用商店更新增强非安全上下文和低版本的兼容性升级项目jdk和springboot版本重构部分代码与优化界面显示zyyzyykk/kkterminal:3.7.6支持更多URL参数优化文件传输流程新增访问认证功能用户命令代码文件模块新增APIDocker模块新增查看容器详细信息功能修复Docker模块数据请求异常的bug优化界面显示增强部分功能历史更新记录 架构--------- http ------------- ssh --------------- | browser | | kk Terminal | | remote server | --------- websocket ------------- sftp --------------- Vue Xterm SpringBoot SSHJ Linux OS️ 隐私与安全 零知识加密云端同步数据采用零知识加密进行保护因此服务端无法获取原始内容⏱️ 临时存储文件和私钥仅被临时存储并在传输或登录完成后删除⚠️ 免责声明本项目按”原样“提供仅用于个人学习和研究严禁任何非法使用