# ssh_upload_electron **Repository Path**: chenwowo/ssh_upload_electron ## Basic Information - **Project Name**: ssh_upload_electron - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-16 - **Last Updated**: 2025-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SSH 文件上传器 一个基于 Electron 开发的 SSH 文件上传工具,可以通过 SSH 连接将本地文件上传到远程服务器。 ## 功能特性 - 🚀 简洁直观的用户界面 - 🔐 安全的 SSH 连接 - 📁 支持文件选择和拖拽上传 - ⚡ 快速文件传输 - 🎨 现代化的 UI 设计 - 📱 响应式布局 ## 系统要求 - Windows 10/11 - Node.js 16.0 或更高版本 - npm 或 yarn ## 安装步骤 ### 1. 安装依赖 双击运行 `install.bat` 文件,或者手动执行: ```bash npm install ``` ### 2. 启动应用 ```bash npm start ``` ## 使用方法 1. **输入服务器信息**: - 服务器 IP 地址 - 登录用户名 - 登录密码 2. **选择文件**: - 点击"选择文件"按钮选择本地文件 - 或者直接拖拽文件到输入框 3. **设置目标路径**: - 输入远程服务器上的目标文件夹路径 4. **开始上传**: - 点击"开始上传"按钮 - 等待上传完成 ## 技术栈 - **Electron**: 跨平台桌面应用框架 - **SSH2**: Node.js SSH 客户端库 - **HTML5/CSS3**: 现代化用户界面 - **JavaScript**: 前端逻辑处理 ## 项目结构 ``` sshlib_electron/ ├── main.js # Electron主进程 ├── index.html # 主页面 ├── styles.css # 样式文件 ├── renderer.js # 渲染进程逻辑 ├── package.json # 项目配置 ├── install.bat # 安装脚本 └── readme.md # 说明文档 ``` ## 开发模式 启动开发模式(包含开发者工具): ```bash npm run dev ``` ## 构建应用 构建可执行文件: ```bash npm run build ``` ## 注意事项 - 确保目标服务器支持 SSH 连接 - 检查防火墙设置,确保 SSH 端口(通常是 22)可访问 - 上传大文件时请耐心等待 - 建议在稳定的网络环境下使用 ## 故障排除 ### 连接失败 - 检查 IP 地址是否正确 - 确认 SSH 服务是否运行 - 检查网络连接 ### 认证失败 - 验证用户名和密码 - 确认用户有 SSH 访问权限 ### 文件上传失败 - 检查目标路径是否存在 - 确认用户有写入权限 - 检查磁盘空间是否充足 ## 许可证 MIT License ## 贡献 欢迎提交 Issue 和 Pull Request 来改进这个项目!