OpsXShell 功能架构
跨平台 SSH/SFTP 终端工具 · 专业级远程连接解决方案
已实现
进行中
规划中
SSH 终端
SFTP 管理
端口转发
功能清单
OpsXShell
搜索会话...
生产环境
Web-Prod-01
DB-Master
新建会话
Web-Prod-01
SFTP
➜ ~
ssh root@192.168.1.100
Connecting to 192.168.1.100...
✓ Connected to CentOS 7.9
Last login: Mon Jan 15 10:30:25 2026 from
172.16.2.1
[root@localhost ~]#
_
已连接
12ms
端口转发
SFTP
OpsXShell
SFTP - root@192.168.1.100
已连接
下载
上传
本地
›
Users
›
admin
名称
修改时间
大小
Desktop
2026/01/15
--
Documents
2026/01/14
--
deploy.sh
2026/01/15
2.4 KB
192.168.1.100
›
root
名称
修改时间
大小
..
logs
2026/01/15
--
nginx.conf
2026/01/14
1.2 KB
传输队列
2
nginx.conf
75%
deploy.sh
30%
OpsXShell
端口转发
已连接: root@192.168.1.100
添加规则
MySQL 本地转发
本地转发
运行中
127.0.0.1:3306 → 192.168.1.100:3306
SOCKS5 代理
动态 SOCKS5
运行中
SOCKS5 代理: 127.0.0.1:1080
Redis 远程转发
远程转发
远程 6379 → 本地 127.0.0.1:6379
端口转发类型说明:
•
本地转发
: 将本地端口映射到远程服务器 (访问内网MySQL/Redis等)
•
远程转发
: 将远程端口映射到本地 (让外网访问本地服务)
•
动态 SOCKS5
: 创建 SOCKS5 代理服务器 (浏览器代理/科学上网)
功能实现清单
SSH 终端
密码认证
密钥认证 (RSA/ED25519)
XTerm.js 高性能终端
多主题配色 (Dracula/Monokai/Solarized/One Dark)
IP 地址高亮显示
智能命令补全 (规划中)
SFTP 管理
双栏文件管理器
上传/下载文件
传输队列管理
传输进度显示
拖拽上传下载 (进行中)
断点续传 (规划中)
端口转发
本地端口转发
远程端口转发
动态 SOCKS5 代理
转发规则管理
规则持久化存储
技术架构
Electron 28+
跨平台桌面框架
React 18
UI 组件库
TypeScript 5
类型安全
ssh2
SSH/SFTP 协议
XTerm.js
终端仿真
Zustand
状态管理
Tailwind CSS
样式框架
SQLite
数据持久化
OpsXShell v0.3.0 | 专业级 SSH/SFTP 客户端