🚀 SSH Server Install Offline

一个强大的 VS Code 扩展,用于离线安装和管理 VS Code/Cursor 远程服务器。
English | 简体中文
✨ 功能特性
🖥️ 多平台支持
- 支持多种架构(x64, arm64)
- 支持多种操作系统(Linux, macOS, Windows)
- 自动检测服务器架构和操作系统
🔄 离线部署
- 支持离线下载 VS Code/Cursor 远程服务器文件
- 提供图形化界面进行服务器部署`
- 支持批量下载和部署
🔐 安全认证
- 支持 SSH 密码认证
- 支持 SSH 密钥认证
- 支持密钥密码保护
📋 系统要求
- VS Code: 1.85.0 或更高版本
- Node.js: 20.x 或更高版本
- 操作系统:
- Windows 10/11
- macOS 10.15+
- Linux (主流发行版)
🚀 快速开始
安装扩展
- 在 VS Code 扩展市场搜索 "SSH Server Install Offline"
- 点击安装
配置设置
- 在 VS Code 侧边栏找到"离线服务器安装"图标
- 设置目标路径
- 选择需要的架构和操作系统
下载文件
部署服务器
- 配置 SSH 连接信息
- 点击"部署到服务器"
- 等待部署完成
⚙️ 配置项
架构设置
{
"offlineserverinstall.architectures": [
"x64", // Intel/AMD 64位架构
"arm64" // ARM 64位架构
]
}
操作系统设置
{
"offlineserverinstall.operatingSystems": [
"linux", // Linux 系统
"darwin", // macOS 系统
"win32" // Windows 系统
]
}
目标路径
{
"offlineserverinstall.targetPath": "./Server" // 服务器文件存储路径
}
自动更新
{
"offlineserverinstall.autoUpdateServerFile": false // 是否自动更新服务器文件
}
自动清理
{
"offlineserverinstall.autoCleanFiles": false // 是否自动清理无用文件
}
💻 开发
环境准备
# 克隆仓库
git clone https://github.com/yourusername/sshserverinstalloffline.git
# 安装依赖
npm install
# 运行测试
npm test
# 打包扩展
vsce package
项目结构
.
├── extension.js # 扩展入口文件
├── sidebarViewProvider.js # 侧边栏视图提供者
├── configManager.js # 配置管理器
├── resources/ # 资源文件
│ ├── icon.png # 扩展图标
│ └── dark/ # 暗色主题资源
│ └── install.png # 侧边栏图标
└── package.json # 项目配置文件
🛠️ 技术栈
- VS Code Extension API: 扩展开发框架
- Node.js: 运行时环境
- SSH2: SSH 连接和文件传输
- HTML/CSS/JavaScript: WebView 界面开发
🤝 贡献
欢迎提交 Issue 和 Pull Request!在提交之前,请确保:
- 更新测试用例
- 更新文档
- 遵循代码规范
📄 许可证
本项目采用 MIT 许可证 - 详见 LICENSE 文件
SSH Server Install Offline ©2024 Created by ShiFu