cube-shell:开源轻量级 Linux 服务器远程管理工具,Xshell 的绝佳替代品
项目简介
cube-shell 是一款基于 Python + PySide6 开发的 Linux 服务器远程运维管理工具,定位为 Xshell、XSftp、MobaXterm 等商业工具的开源替代品。它的设计理念是简洁且实用——没有多余的菜单和复杂的 UI,开箱即用,解压即运行。
项目地址:https://github.com/Cubeiic-HanXuan/cube-shell
核心功能一览
🔌 SSH 终端管理
- 完整的 SSH 协议远程终端操作
- 支持多标签页,可同时连接多台服务器
- 标签页支持拖拽排序,支持复制同一服务器的多个标签
- 终端代码高亮显示,支持复制、粘贴、清屏
- 支持切换终端主题,支持命令行自动补全
- 终端与 SFTP 文件区域联动,操作流畅
📁 SFTP 文件管理
- 基于 SFTP 协议的完整文件操作:上传、下载、编辑、创建
- 支持批量上传/下载/删除
- 内置文件编辑器,支持语法高亮、行号显示、内容搜索和替换
- 本地终端也支持 SFTP 操作,兼顾本机文件管理
📊 实时状态监控
- CPU、内存、磁盘使用率实时监控
- 网络上行/下行流量监控
- 显示操作系统和内核版本信息
- 进程管理,支持快速 Kill 和搜索
🚀 扩展功能
- SSH 隧道:快速建立 SSH 隧道转发
- 内网穿透:集成 frp 内网穿透,无需额外配置
- 容器管理:Docker 容器管理面板,支持快速进入容器和查看日志
- AI 助手:2.5.0 版本新增 AI SSH Agent,集成大模型智能辅助(支持智谱 GLM 等模型)
- 设备分组:2.5.0 版本新增设备分组管理功能
- 多语言:支持中英文切换
🎨 主题切换
提供暗色/亮色两种现代化 IDE 风格主题,支持终端主题持久化配置。
技术栈
| 技术 | 版本 | 说明 |
|---|---|---|
| Python | 3.12 | 核心开发语言 |
| PySide6 | 6.7.2 | Qt6 的 Python 绑定,跨平台 GUI |
| paramiko | 3.4.0 | SSH/SFTP 协议库 |
| Pygments | 2.18.0 | 代码高亮引擎 |
| Nuitka | - | Python 编译为原生二进制,性能提升约 50% |
| openai | 2.37.0 | AI 大模型 SDK |
| frp | 0.61.0 | 内网穿透套件 |
安装方式
方式一:直接下载(推荐)
前往 Releases 页面 下载最新版本的安装包,支持 Windows / macOS / Linux 三平台。
方式二:源码编译
# 克隆仓库
git clone https://github.com/Cubeiic-HanXuan/cube-shell.git
cd cube-shell
# 创建虚拟环境
python3 -m venv venv
source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
# 编译(Linux)
chmod +x build-linux.sh
./build-linux.sh
# 编译(macOS)
chmod +x app.sh
./app.sh
# 编译(Windows)
build-exe.bat
V2.5.0 更新亮点
- 🆕 新增 AI SSH Agent 助手功能,大模型加持的终端操作体验
- 🆕 新增 设备分组管理,多服务器分类更清晰
- 🆕 新增 Linux 发行版支持,完善跨平台体验
- ⚡ 优化终端内容选中和中文字符选中逻辑
- 🐛 修复 SFTP 打开海量文件目录导致 UI 卡死的问题
- 🐛 修复 ARM Linux 系统 shiboken6 引用计数泄漏问题
- 🔄 升级 Python 到 3.12,依赖包升级到最新稳定版
适用场景
- 日常 Linux 服务器运维管理
- 需要轻量级 SSH 客户端的开发者
- 不想使用商业软件(Xshell/MobaXterm)的团队
- 需要内网穿透、容器管理的一站式工具
- 想尝试 AI 辅助终端操作的前沿用户
总结
cube-shell 是一个真正做到了简洁但不简陋的开源运维工具。从基础的 SSH/SFTP 操作,到进阶的容器管理、内网穿透,再到最新的 AI 辅助功能,功能覆盖面非常全面。如果你正在寻找 Xshell 的开源替代品,cube-shell 值得一试!
⭐ 项目地址:https://github.com/Cubeiic-HanXuan/cube-shell
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。






