字
字节笔记本
2026年2月16日
VPS Manager Pro:浏览器里的 SSH 终端,智能管理你的服务器
API中转
¥120
本文介绍 VPS Manager Pro,一个基于 Node.js 的网页版 SSH 终端工具。该项目让你无需安装任何客户端,直接在浏览器中管理多个 VPS 连接,并智能识别代理配置信息,大幅提升服务器管理效率。
项目简介
VPS Manager Pro 是一个功能强大的网页版 SSH 终端,由开发者使用 Gemini AI 辅助编写。它允许你通过浏览器管理多个 VPS 连接,支持多用户系统、MySQL 会话存储,并且能够智能识别终端输出中的代理配置(VMess/SOCKS5)并生成二维码。
演示网站: https://vps.ednovas.tech
核心特性
1. 网页 SSH 终端
- 使用
xterm.js和socket.io提供完整的交互式终端体验 - 无需安装 PuTTY、Termius 等客户端,浏览器即开即用
- 支持多标签页同时管理多台服务器
2. 多用户系统
- 安全的登录/注销系统,采用
bcrypt加密存储密码 - 用户隔离:每个用户只能看到自己保存的服务器会话
- 管理员密钥保护,无公开注册,确保系统私密性
3. 会话管理
- 保存、编辑和标记 VPS 连接信息
- 支持为每个会话添加自定义标签和备注
- 一键快速连接,无需重复输入 IP、端口、密码
4. 智能识别代理配置
- 自动检测 VMess 链接:识别终端输出中的 VMess 配置并生成二维码
- SOCKS5 账号识别:自动提取 SOCKS5 代理账号密码
- 一键复制:提供快捷复制按钮,方便快速导入到代理客户端
5. 快捷工具集成
内置常用的 VPS 脚本按钮:
- EdNovas 工具箱一键安装
- VMess/TCP 代理一键安装脚本
- 其他常用运维命令快捷入口
技术栈
| 类别 | 技术 |
|---|---|
| 后端 | Node.js, Express, Socket.io |
| 前端 | React (CDN), Tailwind CSS (CDN), xterm.js |
| 数据库 | MySQL |
| 安全 | bcrypt 密码加密 |
| SSH | node-ssh2 |
文件结构
text
vps_web_manager/
├── server.js # Node.js 后端主程序
├── database.js # MySQL 连接池及数据库逻辑
├── vps_manager.html # 前端单页应用
└── package.json # 项目依赖安装部署
前置要求
- Node.js >= 14
- MySQL 数据库
1. 创建数据库
sql
CREATE DATABASE vps_manager;2. 配置项目
编辑 server.js 顶部的配置部分:
javascript
// 管理员密钥,用于创建新用户
const ADMIN_SECRET_KEY = 'YourSecureKeyHere';
const dbConfig = {
host: '127.0.0.1',
user: 'your_db_username',
password: 'your_db_password',
database: 'vps_manager'
};3. 安装依赖并启动
bash
npm install
node server.js服务器将在 http://localhost:3000 启动。
4. 创建用户
- 打开网站,点击登录界面的 "Admin: Create User"
- 输入 Admin Secret Key
- 设置用户名和密码
- 返回登录界面使用新账号登录
使用场景
场景一:多 VPS 管理
如果你有多台云服务器,可以将所有连接信息保存在会话管理中,通过标签分类(如 "生产环境"、"测试环境"、"美国节点" 等),快速切换管理。
场景二:代理配置快速提取
在 VPS 上安装代理服务后,终端会输出 VMess 链接或 SOCKS5 账号。工具会自动识别这些信息并生成二维码,手机扫描即可快速导入到 v2rayN、Shadowrocket 等客户端。
场景三:团队协作
多用户系统支持团队成员共享管理面板,同时保证各自的服务器信息隔离。适合小型团队的服务器运维管理。
安全提示
- 修改默认密钥:部署时务必将
ADMIN_SECRET_KEY修改为强密码 - 使用 HTTPS:生产环境建议配合 Nginx 反向代理和 SSL 证书使用
- 访问控制:由于系统没有公开注册,建议通过防火墙限制访问 IP
- 密码安全:用户密码使用 bcrypt 加密存储,数据库泄露也不会暴露明文
项目链接
- GitHub 仓库: https://github.com/EdNovas/vps_web_manager
- 演示网站: https://vps.ednovas.tech
总结
VPS Manager Pro 是一个轻量但功能完整的网页 SSH 管理工具,特别适合需要频繁切换管理多台 VPS 的用户。智能识别代理配置的功能是一大亮点,省去了手动复制粘贴配置文件的麻烦。如果你正在寻找一个简洁高效的 Web SSH 客户端,不妨试试这个项目。
分享: