ByteNoteByteNote

字节笔记本

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.jssocket.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 密码加密
SSHnode-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. 创建用户

  1. 打开网站,点击登录界面的 "Admin: Create User"
  2. 输入 Admin Secret Key
  3. 设置用户名和密码
  4. 返回登录界面使用新账号登录

使用场景

场景一:多 VPS 管理

如果你有多台云服务器,可以将所有连接信息保存在会话管理中,通过标签分类(如 "生产环境"、"测试环境"、"美国节点" 等),快速切换管理。

场景二:代理配置快速提取

在 VPS 上安装代理服务后,终端会输出 VMess 链接或 SOCKS5 账号。工具会自动识别这些信息并生成二维码,手机扫描即可快速导入到 v2rayN、Shadowrocket 等客户端。

场景三:团队协作

多用户系统支持团队成员共享管理面板,同时保证各自的服务器信息隔离。适合小型团队的服务器运维管理。

安全提示

  • 修改默认密钥:部署时务必将 ADMIN_SECRET_KEY 修改为强密码
  • 使用 HTTPS:生产环境建议配合 Nginx 反向代理和 SSL 证书使用
  • 访问控制:由于系统没有公开注册,建议通过防火墙限制访问 IP
  • 密码安全:用户密码使用 bcrypt 加密存储,数据库泄露也不会暴露明文

项目链接

总结

VPS Manager Pro 是一个轻量但功能完整的网页 SSH 管理工具,特别适合需要频繁切换管理多台 VPS 的用户。智能识别代理配置的功能是一大亮点,省去了手动复制粘贴配置文件的麻烦。如果你正在寻找一个简洁高效的 Web SSH 客户端,不妨试试这个项目。

分享: