Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Remote Server ManagerNew to Visual Studio Code? Get it now.
Remote Server Manager

Remote Server Manager

QThunder

|
2 installs
| (1) | Free
原生支持 SSH/SFTP/FTP 的文件管理与编辑插件
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Remote Server Manager

一个原生支持 SSH/SFTP/FTP 的 VS Code 扩展,提供完整的远程文件管理和编辑功能。支持跨服务器传递文件。

许可证说明: 个人和非商业使用免费,商业使用需要许可证。详见 许可证部分。

✨ 功能特色

🌐 多协议支持

  • SSH: 完整的文件管理、终端访问、文件编辑
  • SFTP: 高效的文件传输和管理
  • FTP: 基础的文件上传下载
  • FTPS: 基于SSL/TLS的安全FTP协议

📁 文件管理

  • 浏览远程文件和目录
  • 直接在 VS Code 中编辑远程文件
  • 文件上传、下载、创建、删除
  • 拖拽上传支持(从系统资源管理器或VS Code)
  • 文件重命名和目录创建
  • 多选支持: 按住 Shift 键可多选文件/文件夹
  • 智能交互: 单击选中打开文件编辑

🖥️ 终端集成

  • 右键服务器直接打开SSH终端
  • 密码复用,无需重复输入
  • 支持私钥认证
  • 跨平台终端支持

🔒 安全性

  • 密码安全存储在 VS Code SecretStorage
  • 支持SSH私钥认证
  • 连接超时自动重连
  • 安全的认证信息管理

☁️ 多设备同步

  • VS Code 账号同步: 服务器配置自动同步到您的 VS Code 账号
  • 跨设备使用: 在所有登录了 VS Code 账号的设备上使用相同的服务器配置
  • 无缝体验: 配置一次,处处可用

🚀 快速开始

安装

  1. 在 VS Code 扩展市场搜索 "Remote Server Manager"
  2. 点击安装并重新加载 VS Code

添加服务器连接

  1. 打开侧边栏的"远程服务器管理器"面板
  2. 点击 + 按钮添加新连接
  3. 填写服务器信息:
    • 连接名称
    • 协议类型(SSH/SFTP/FTP)
    • 主机地址和端口
    • 用户名和密码
    • (可选)私钥文件路径
  4. 自动同步: 配置保存后会自动同步到您的 VS Code 账号,在其他设备也可使用

多设备同步

  • 登录您的 VS Code 账号即可自动获取同步的服务器配置
  • 点击工具栏的"显示同步状态"按钮查看同步情况
  • 所有新增、修改、删除的配置都会自动同步

连接和使用

  1. 连接服务器: 双击服务器名称或右键选择"连接"
  2. 浏览文件: 展开已连接的服务器查看文件列表
  3. 编辑文件: 单击文件在 VS Code 中打开编辑
  4. 打开终端: 右键服务器选择"打开终端"
  5. 文件操作: 右键文件/文件夹进行上传、下载、删除等操作

📋 支持的功能

功能 SSH SFTP FTP FTPS
文件浏览 ✅ ✅ ✅ ✅
文件编辑 ✅ ✅ ✅ ✅
文件下载 ✅ ✅ ✅ ✅
文件上传 ✅ ✅ ✅ ✅
拖拽上传 ✅ ✅ ✅ ✅
文件复制粘贴 ✅ ✅ ✅ ✅
跨服务器复制 ✅ ✅ ✅ ✅
复制绝对路径 ✅ ✅ ✅ ✅
快捷键支持 ✅ ✅ ✅ ✅
终端访问 ✅ ✅ ❌ ❌
自动密码终端 ✅ ✅ ❌ ❌
私钥认证 ✅ ✅ ❌ ❌
SSL/TLS 安全 ✅ ✅ ❌ ✅

🛠️ 系统要求

  • VS Code 1.103.0 或更高版本
  • 系统需要安装SSH客户端(Windows/Linux/macOS)
  • 网络连接到目标服务器

📖 使用技巧

私钥认证(推荐)

使用SSH私钥可以实现无密码连接:

  1. 在服务器配置中指定私钥文件路径
  2. 确保私钥文件权限正确(600)
  3. 连接时将自动使用私钥认证

拖拽上传

支持多种拖拽上传方式:

  • 从系统文件管理器拖拽文件到远程目录
  • 从VS Code资源管理器拖拽文件
  • 支持单个文件和整个文件夹拖拽

复制粘贴操作

支持强大的复制粘贴功能:

  • Ctrl+C 复制文件/文件夹(多选时复制第一个)
  • Ctrl+V 粘贴到目标目录
  • Delete 删除文件/文件夹(支持多选批量删除)
  • 右键菜单:复制绝对路径
  • 同服务器内复制:直接操作,速度快
  • 跨服务器复制:自动下载上传,支持所有协议间互相复制

文件操作交互

  • 单击文件: 选中文件并打开
  • Shift+单击: 多选文件和文件夹
  • 多选删除: 选中多个项目后按Delete键或右键删除,支持批量操作

终端使用

  • SSH/SFTP服务器支持右键打开终端
  • 终端会复用已保存的认证信息
  • 支持多个终端同时连接不同服务器

🔧 配置选项

扩展提供以下配置选项:

  • remoteServerManager.autoSave: 自动保存远程文件
  • remoteServerManager.cacheDirectory: 本地缓存目录路径
  • remoteServerManager.connectionTimeout: 连接超时时间(毫秒)
  • remoteServerManager.maxConnections: 最大并发连接数

🆘 故障排除

连接问题

  • 检查网络连接和防火墙设置
  • 验证服务器地址、端口和认证信息
  • 确认SSH服务在目标服务器上运行

私钥问题

  • 确保私钥文件路径正确
  • 检查私钥文件权限(应为600)
  • 验证私钥格式和密码短语

文件操作问题

  • 确认用户有相应的文件操作权限
  • 检查磁盘空间是否充足
  • 验证文件路径的正确性

🤝 贡献

欢迎提交 Issue 和 Pull Request 来改进这个扩展!

📄 许可证

双重许可证模式

  • 个人/非商业使用: 免费使用,支持个人学习、教育和非商业项目
  • 商业使用: 需要获得商业许可证,用于商业环境、商业产品集成或盈利性活动

商业许可证咨询请联系:qiuqiugui92@gmail.com

详细许可证条款请参阅 LICENSE 文件。


让远程文件管理变得简单高效! 🚀

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft