关于3.0正式版本发布说明
亲爱的用户们大家好:
历经N个日夜的开发,iShellPro3.0版本即将正式发布跟大家见面啦,本次更新不但完全升级了SSH相关协议、算法等,还支持了X11、RDP、VNC、串口、Telnet等。
目前已经过了几个版本的团队内部测试、终身用户内测等,我们将在完全内测完毕之后正式推送,另外,为了更好的投入研发,价格也会同步进行上调。
以下是本次更新的部分图片以及更新内容:













iShellPro v3.0 产品功能手册
新一代专业桌面运维工具文档版本:v3.0 | 更新日期:2026年1月10日
目录
1. 产品概述
1.1 产品定位
iShellPro 是一款面向运维工程师、开发人员和系统管理员的专业级桌面终端管理工具。它集成了 SSH/RDP/VNC/Telnet/串口 等多种协议,提供主机管理、文件传输、系统监控、端口转发等一站式运维解决方案。
1.2 核心亮点
| 特性 | 说明 |
|---|---|
| 🚀 高性能 | 原生应用架构,流畅的操作体验 |
| 🔒 安全可靠 | 本地数据加密存储,支持多种认证方式 |
| 🌐 多协议支持 | SSH、RDP、VNC、Telnet、Serial 五协议合一 |
| 📁 SFTP 文件管理 | 集成式文件浏览器,支持拖拽上传下载 |
| 📊 实时监控 | CPU、内存、磁盘、网络、GPU 全方位监控 |
| 🎨 主题丰富 | 20+ 精美终端主题,支持深色/浅色模式 |
| 🌍 国际化 | 支持简体中文、英文双语切换 |
| 🔐 隐私保护 | 一键隐私模式,截屏时自动屏蔽敏感信息 |
1.3 系统要求
| 平台 | 最低要求 |
|---|---|
| Windows | Windows 10 64-bit 或更高版本 |
| macOS | macOS 10.15 (Catalina) 或更高版本 |
| Linux | Ubuntu 20.04 / Debian 11 或同等发行版 |
2. 主机管理
2.1 功能概述
主机管理模块是 iShellPro 的核心功能,提供服务器资产的集中管理、分组、标签、搜索和快速连接能力。
2.2 支持的协议
| 协议 | 默认端口 | 说明 |
|---|---|---|
| SSH | 22 | 安全远程登录协议,支持终端、SFTP、隧道 |
| RDP | 3389 | Windows 远程桌面协议 |
| VNC | 5900 | 虚拟网络计算协议,跨平台远程桌面 |
| Telnet | 23 | 传统远程登录协议(不建议在生产环境使用) |
| Serial | - | 串口通信,支持 COM/tty 设备 |
2.3 认证方式
SSH 认证
- 密码认证:传统用户名/密码方式
- 密钥认证:支持 RSA、ED25519、ECDSA 等私钥格式
- 证书认证:支持 OpenSSH 证书(Certificate)
- 键盘交互认证:支持动态口令、双因素认证
- 组合认证:支持密钥 + 密码短语(Passphrase)
RDP/VNC 认证
- 用户名/密码认证
- VNC 支持仅密码模式
2.4 代理支持
支持通过代理服务器连接目标主机:
| 代理类型 | 说明 |
|---|---|
| SOCKS5 | 支持带/不带认证的 SOCKS5 代理 |
| HTTP CONNECT | HTTP 隧道代理 |
| HTTPS CONNECT | 加密 HTTP 隧道代理 |
2.5 主机导入
支持从主流终端工具导入主机配置:
- XShell (.xsh 文件)
- SecureCRT (.xml 配置)
- MobaXterm (.mxtsessions 文件)
- FinalShell (connect_config.json)
- XTerminal (.json 配置)
- PuTTY (注册表导出 .reg 文件)
2.6 分组与标签
- 树形分组:支持多级目录结构,如
生产环境/华东区/Web服务器 - 彩色标签:12+ 预设颜色,可自定义标签名称
- 批量操作:支持批量移动、删除、连接
2.7 隐私模式 🆕
一键隐藏敏感信息,适用于截屏、屏幕共享场景:
- IP 地址遮蔽:
192.168.1.100→192.***.***.** - 用户名遮蔽:
admin→a***n - 端口号遮蔽:
22→**
启用方式:点击主机列表工具栏的「👁 隐私模式」按钮
2.8 视图模式
- 网格视图:卡片式展示,直观查看主机状态
- 列表视图:表格式展示,信息密度更高
3. 终端功能
3.1 核心能力
基于 xterm.js 实现的专业级终端模拟器:
| 功能 | 说明 |
|---|---|
| PTY 支持 | 完整的伪终端支持,兼容各类 Shell |
| ANSI 转义序列 | 完整支持 256 色、TrueColor |
| Unicode | 完整的中文、Emoji 支持 |
| 终端大小调整 | 自动/手动调整终端尺寸 |
| 滚动缓冲区 | 可配置的历史记录(默认 1000 行) |
| 搜索功能 | 终端内容实时搜索、高亮匹配 |
| 复制粘贴 | 支持选中复制、右键菜单、快捷键 |
3.2 多标签与分屏
- 多标签页:支持无限标签页,独立的 SSH 会话
- 分屏功能:
- 批量连接:一键连接多台主机到不同面板
3.3 本地终端
支持打开本地 Shell 会话:
- Windows: PowerShell / CMD
- macOS: zsh / bash
- Linux: bash / zsh / sh
3.4 会话录制
- 录制终端会话:完整记录终端输入输出
- 回放功能:支持暂停、快进、倍速播放
- GIF 导出:将录制内容导出为 GIF 动画
3.5 关键字高亮
支持自定义终端输出高亮规则:
预设规则:
- URL/URI 链接(蓝色)
- IPv4 地址(绿色)
- IPv6 地址(青色)
- Email 地址(紫色)
- 日期时间(橙色/黄色)
- 文件路径(粉色)
- 数字(青色)
自定义规则:
- 支持正则表达式
- 12+ 预设高亮颜色
- 可单独启用/禁用
3.6 命令补全
智能命令自动补全功能:
- 历史命令:基于输入历史自动建议
- 常用命令:内置 Linux/Unix 常用命令库
- 代码片段:集成已保存的代码片段
- AI 建议(可选):基于上下文的智能建议
3.7 ZMODEM 文件传输
支持通过 sz/rz 命令进行文件传输:
| 命令 | 方向 | 说明 |
|---|---|---|
rz | 上传 | 从本地上传文件到远程 |
sz <file> | 下载 | 从远程下载文件到本地 |
特性:
- 自动检测 ZMODEM 信号
- 传输进度显示
- 支持取消传输
- 智能清理传输中断的脏数据
3.8 X11 转发
支持运行远程图形界面程序:
| 平台 | X Server |
|---|---|
| Windows | VcXsrv(推荐)/ Xming |
| macOS | XQuartz |
| Linux | 原生支持 |
配置方式:在主机编辑界面的「高级设置」中启用 X11 转发
3.9 快速连接
支持无需保存主机即可快速连接:
- 输入格式:
user@host:port - 支持从已保存主机列表选择
4. 文件管理
4.1 SFTP 文件浏览器
集成式远程文件管理器,复用 SSH 连接:
| 功能 | 说明 |
|---|---|
| 目录浏览 | 树形目录结构,快速导航 |
| 文件操作 | 创建、删除、重命名、移动、复制 |
| 权限管理 | chmod 权限设置界面 |
| 隐藏文件 | 切换显示/隐藏以 . 开头的文件 |
| 搜索过滤 | 按文件名实时过滤 |
4.2 文件传输
上传:
- 拖拽上传(从本地资源管理器拖入)
- 点击上传(选择本地文件)
- 文件夹递归上传
下载:
- 单文件下载
- 批量选择下载
- 文件夹递归下载
传输特性:
- 实时进度显示
- 暂停/恢复传输
- 取消传输
- 冲突处理(覆盖/跳过/重命名)
4.3 多标签编辑器
内置远程文件编辑器:
| 功能 | 说明 |
|---|---|
| 多标签 | 同时编辑多个文件 |
| 语法高亮 | 基于文件扩展名自动识别语言 |
| 编码支持 | UTF-8、GBK、ISO-8859-1 等 |
| 保存提示 | 未保存更改提醒 |
支持编辑的文件大小限制:默认 1MB(可配置)
4.4 远程压缩/解压
支持在远程服务器上直接进行压缩操作:
- 压缩为 .tar.gz / .zip
- 解压 .tar.gz / .tar / .zip
4.5 Shell 集成
同步终端当前工作目录(OSC 7):
- 当终端
cd到新目录时,文件管理器自动跟随 - 支持 Bash、Zsh 等主流 Shell
5. 系统监控
5.1 功能概述
实时监控远程服务器的系统资源使用情况,支持通过独立 SSH 连接采集数据,不影响主终端操作。
5.2 监控指标
CPU 监控
| 指标 | 说明 |
|---|---|
| 总使用率 | CPU 整体使用百分比 |
| 用户态 | 用户进程 CPU 占用 |
| 内核态 | 系统内核 CPU 占用 |
| I/O 等待 | 等待 I/O 的 CPU 时间 |
| 空闲率 | CPU 空闲百分比 |
| 核心详情 | 每个 CPU 核心的使用率和频率 |
| 温度 | CPU 温度(如支持) |
| 负载均衡 | 1/5/15 分钟负载平均值 |
内存监控
| 指标 | 说明 |
|---|---|
| 总内存 | 物理内存总量 |
| 已使用 | 已使用内存 |
| 可用内存 | 可供新进程使用的内存 |
| 缓存 | 文件系统缓存 |
| 缓冲区 | 缓冲区内存 |
| Swap 使用率 | 交换分区使用情况 |
磁盘监控
| 指标 | 说明 |
|---|---|
| 挂载点 | 文件系统挂载路径 |
| 设备名 | 块设备名称 |
| 总容量 | 分区总大小 |
| 已使用 | 已使用空间 |
| 使用率 | 使用百分比 |
网络监控
| 指标 | 说明 |
|---|---|
| 接口列表 | 网络接口名称和 IP |
| 接收速率 | 下载速度 (KB/s) |
| 发送速率 | 上传速度 (KB/s) |
| 监听端口 | 所有监听的端口及进程 |
| 连接统计 | TCP/UDP 连接数量 |
| 文件句柄 | 系统文件句柄使用情况 |
GPU 监控(如有)
| 指标 | 说明 |
|---|---|
| GPU 使用率 | 图形处理器利用率 |
| 显存使用 | 显存使用量/总量 |
| 温度 | GPU 温度 |
| 风扇转速 | 风扇速度百分比 |
| 功耗 | 当前功率消耗 |
5.3 进程管理
| 功能 | 说明 |
|---|---|
| 进程列表 | 按 CPU/内存排序的进程列表 |
| 进程详情 | PID、用户、命令行、资源占用 |
| 终止进程 | 向进程发送 SIGTERM/SIGKILL 信号 |
5.4 大文件扫描
快速定位磁盘空间占用:
- 自定义扫描路径(默认
/home /var /opt) - 自定义最小文件大小(默认 100MB)
- Top N 大文件列表(默认 20 个)
- 一键复制文件路径
- 一键删除文件(需确认)
5.5 历史图表
实时绘制资源使用趋势图:
- CPU 使用率曲线(用户态/内核态)
- 内存使用率曲线
- 网络流量曲线(上传/下载)
- 可配置采样间隔(1-60 秒)
6. SSH 隧道
6.1 隧道类型
| 类型 | 方向 | 典型用途 |
|---|---|---|
| 本地转发 (Local) | 本地 → 远程 | 访问远程内网服务(如数据库) |
| 远程转发 (Remote) | 远程 → 本地 | 将本地服务暴露给远程网络 |
| 动态转发 (Dynamic) | SOCKS5 代理 | 浏览器/应用通过 SSH 代理上网 |
6.2 使用示例
本地转发
场景:通过跳板机访问内网 MySQL
配置:
- 本地端口: 3307
- 远程地址: 10.0.0.100:3306
效果:访问 localhost:3307 即可连接到内网 MySQL
远程转发
场景:让远程服务器访问本地开发环境
配置:
- 远程端口: 8080
- 本地地址: localhost:3000
效果:远程服务器访问 localhost:8080 即可访问本地 3000 端口
动态转发
场景:通过 SSH 代理访问互联网
配置:
- 本地端口: 1080 (SOCKS5)
效果:配置浏览器代理为 socks5://localhost:1080
6.3 隧道管理
- 创建隧道:图形化配置界面
- 启动/停止:一键控制隧道状态
- 状态监控:实时显示连接数、传输流量
- 持久化保存:隧道配置可保存,下次连接自动恢复
7. 笔记功能
7.1 功能概述
内置笔记管理功能,方便记录运维文档、操作手册、故障排查记录等。
7.2 编辑器类型
| 类型 | 说明 |
|---|---|
| 富文本编辑器 | 所见即所得,支持格式化 |
| Markdown 编辑器 | 纯文本 Markdown,实时预览 |
7.3 笔记组织
- 分组管理:创建、重命名、删除分组
- 标签系统:为笔记添加标签
- 搜索功能:全文搜索标题和内容
- 排序:按更新时间排序
7.4 编辑功能
富文本编辑器支持:
- 标题(H1-H6)
- 粗体、斜体、下划线、删除线
- 有序/无序列表
- 代码块(语法高亮)
- 引用块
- 链接
- 图片(Base64 嵌入)
8. 代码片段
8.1 功能概述
代码片段(Snippets)用于保存常用的命令、脚本,一键执行或复制。
8.2 片段属性
| 字段 | 说明 |
|---|---|
| 名称 | 片段标题 |
| 内容 | 命令或脚本内容 |
| 语言 | Shell、Python、SQL 等(用于语法高亮) |
| 标签 | 分类标签 |
| 分组 | 所属分组 |
8.3 使用方式
- 复制到剪贴板:点击复制按钮
- 发送到终端:选择目标会话,一键执行
- 批量执行:选择多个主机,批量执行相同命令
- 终端内唤出:在终端工具栏选择片段快速插入
8.4 分组管理
支持创建、重命名、删除代码片段分组。
9. 设置中心
9.1 主题设置
终端主题:
深色主题(20+):
- Dracula、One Dark、Nord、Tokyo Night
- Monokai、Gruvbox Dark、Material Dark
- Catppuccin Mocha、Ayu Dark、Night Owl
- Synthwave '84、Cyberpunk、Everforest Dark 等
浅色主题:
- GitHub Light、One Light、Solarized Light
- Catppuccin Latte、Ayu Light 等
应用字体:
- 界面字体:可自定义字体族
- 终端字体:支持 JetBrains Mono、Fira Code 等等宽字体
- 字号配置:支持滚轮缩放
9.2 快捷键配置
系统快捷键
| 操作 | 默认快捷键 |
|---|---|
| 新建标签 | Ctrl+T |
| 关闭标签 | Ctrl+W |
| 切换标签 | Ctrl+Tab |
| 打开设置 | Ctrl+, |
| 全屏切换 | F11 |
终端快捷键
| 操作 | 默认快捷键 |
|---|---|
| 复制 | Ctrl+Shift+C |
| 粘贴 | Ctrl+Shift+V |
| 搜索 | Ctrl+Shift+F |
| 清屏 | Ctrl+L |
| 终止命令 | Ctrl+C |
所有快捷键均可自定义修改。
9.3 终端设置
| 配置项 | 说明 |
|---|---|
| 滚动缓冲区 | 历史记录行数(100-200000) |
| 光标样式 | 块状/下划线/竖线 |
| 光标闪烁 | 开启/关闭 |
| 行高 | 行间距调整 |
| 字符间距 | 字符间距调整 |
| WebGL 渲染 | 启用 GPU 加速(默认开启) |
| 命令补全 | 启用/禁用、最小触发字符数 |
| 高亮性能 | 扫描行数、刷新防抖等 |
9.4 录制设置
| 配置项 | 说明 |
|---|---|
| 保存目录 | 录制文件保存位置 |
| GIF 帧率 | 导出 GIF 的 FPS(1-30) |
| GIF 质量 | 导出 GIF 的质量级别(1-30,越小越好) |
| 水印 | 是否添加应用水印 |
9.5 账户设置
- 查看当前登录账户
- 修改用户名
- 修改邮箱
- 退出登录
10. 安全特性
10.1 数据安全
| 特性 | 说明 |
|---|---|
| 本地存储 | 所有数据存储在本地,不上传云端 |
| 密码加密 | 敏感信息使用系统密钥链加密存储 |
| Host Key 验证 | 首次连接验证服务器指纹,防止中间人攻击 |
10.2 传输安全
| 特性 | 说明 |
|---|---|
| SSH 加密 | 所有 SSH 通信使用加密隧道 |
| 证书验证 | 支持 SSH 证书认证 |
| 密钥管理 | 支持 Ed25519、RSA、ECDSA 密钥 |
10.3 操作安全
| 特性 | 说明 |
|---|---|
| 命令注入防护 | 后端对所有参数进行严格校验 |
| 路径遍历防护 | 阻止 ../ 等路径穿越攻击 |
| 系统文件保护 | 禁止删除系统关键文件 |
| 进程终止确认 | 终止进程前需要确认 |
| 大文件删除确认 | 删除扫描到的大文件需要确认 |
10.4 隐私保护
- 隐私模式:一键屏蔽 IP、用户名等敏感信息
- 无遥测:不收集任何使用数据
- 无云同步(当前版本):所有数据保存在本地
11. 国际化支持
11.1 支持语言
| 语言 | 覆盖率 |
|---|---|
| 简体中文 | 100% |
| English | 100% |
11.2 切换方式
点击界面右上角的语言切换按钮,选择目标语言即可实时切换。
附录
A. 快捷键速查表
| 操作 | Windows/Linux | macOS |
|---|---|---|
| 新建标签 | Ctrl+T | ⌘+T |
| 关闭标签 | Ctrl+W | ⌘+W |
| 切换标签 | Ctrl+Tab | ⌘+Tab |
| 终端复制 | Ctrl+Shift+C | ⌘+C |
| 终端粘贴 | Ctrl+Shift+V | ⌘+V |
| 终端搜索 | Ctrl+Shift+F | ⌘+F |
| 打开设置 | Ctrl+, | ⌘+, |
| 水平分屏 | Ctrl+Shift+H | ⌘+Shift+H |
| 垂直分屏 | Ctrl+Shift+V | ⌘+Shift+V |
B. 常见问题
Q: 首次连接提示 Host Key 验证失败? A: 这是正常的安全机制,确认服务器指纹后点击「信任」即可。
Q: 如何迁移其他工具的主机配置? A: 使用「导入」功能,支持 XShell、SecureCRT、MobaXterm 等格式。
Q: 隐私模式会影响连接功能吗? A: 不会,隐私模式仅影响界面显示,所有功能正常使用。
Q: 如何备份所有数据? A: 数据存储在本地,可通过备份应用数据目录实现数据迁移。
Q: 支持哪些操作系统? A: 支持 Windows 10+、macOS 10.15+、Ubuntu 20.04+ 等主流操作系统。