这个项目能做什么
EZSSH 是一个自托管的集中化 Web 网关,用于管理服务器与 VPS。它基于原生 SSH / SFTP 协议驱动,被管理的服务器端不需要安装任何 Agent,因此部署轻量、安全可控。项目使用 Go 编写,当前版本为 v0.0.7-5,采用 MIT 许可证。
主要功能特点:
1. 可视化操作:通过原生 SSH / SFTP 连接被管理服务器,无需在被控端部署后台程序。
2. 跨服务器文件传输:支持在不同服务器之间直接复制粘贴文件。
3. Docker 管理:提供可视化的 Docker 统一管理界面。
4. 服务器监控:实时查看服务器状态,并内置任务管理器。
5. 一键命令:常用命令可一键执行,站点可统一管理。
6. 服务器卡片视图:服务器以卡片形式展示,支持设置到期时间与到期提醒。
部署方式:
- 一键安装脚本:支持 Linux / macOS / Windows(msys),通过 curl 拉取 install.sh 执行。
- Docker 部署:使用 docker run 启动容器,映射数据卷 ezssh-data 到 /app/data,镜像为 pureages/ezssh:latest。
- 自行构建:后端需要 Go 1.22+,前端需要 Node.js 20+ 与 npm;后端可通过 go build 构建,前端在 web 目录下 npm install 与 npm run build。
默认监听地址为 0.0.0.0:49466,可通过环境变量 EZSSH_LISTEN 或 EZSSH_PORT 覆盖。项目提供用户手册(doc/user-guide.md)供进一步查阅,README 中包含多张界面预览图。
评论
0 评分人数达到10人后显示
登录后参与讨论。