原生支持 SSH/SFTP/FTP 的 VS Code 扩展:Remote Server Manager
✨ 功能特色
多协议支持
- SSH: 完整的文件管理、终端访问、文件编辑
- SFTP: 高效的文件传输和管理
- FTP: 基础的文件上传下载
- FTPS: 基于SSL/TLS的安全FTP协议
文件管理
- 浏览远程文件和目录
- 直接在 VS Code 中编辑远程文件
- 文件上传、下载、创建、删除
- 拖拽上传支持(从系统资源管理器或VS Code)
- 文件重命名和目录创建
- 多选支持: 按住 Shift 键可多选文件/文件夹
- 智能交互: 单击选中打开文件编辑
️ 终端集成
- 右键服务器直接打开SSH终端
- 密码复用,无需重复输入
- 支持私钥认证
- 跨平台终端支持
安全性
- 密码安全存储在 VS Code SecretStorage
- 支持SSH私钥认证
- 连接超时自动重连
- 安全的认证信息管理
☁️ 多设备同步
- VS Code 账号同步: 服务器配置自动同步到您的 VS Code 账号
- 跨设备使用: 在所有登录了 VS Code 账号的设备上使用一样的服务器配置
- 无缝体验: 配置一次,处处可用
快速开始
安装
- 在 VS Code 扩展市场搜索 “Remote Server Manager”
- 点击安装并重新加载 VS Code
添加服务器连接
- 打开侧边栏的”远程服务器管理器”面板
- 点击 + 按钮添加新连接
- 填写服务器信息:连接名称协议类型(SSH/SFTP/FTP)主机地址和端口用户名和密码(可选)私钥文件路径
- 自动同步: 配置保存后会自动同步到您的 VS Code 账号,在其他设备也可使用
多设备同步
- 登录您的 VS Code 账号即可自动获取同步的服务器配置
- 点击工具栏的”显示同步状态”按钮查看同步情况
- 所有新增、修改、删除的配置都会自动同步
连接和使用
- 连接服务器: 双击服务器名称或右键选择”连接”
- 浏览文件: 展开已连接的服务器查看文件列表
- 编辑文件: 单击文件在 VS Code 中打开编辑
- 打开终端: 右键服务器选择”打开终端”
- 文件操作: 右键文件/文件夹进行上传、下载、删除等操作
支持的功能
功能 |
SSH |
SFTP |
FTP |
FTPS |
文件浏览 |
✅ |
✅ |
✅ |
✅ |
文件编辑 |
✅ |
✅ |
✅ |
✅ |
文件下载 |
✅ |
✅ |
✅ |
✅ |
文件上传 |
✅ |
✅ |
✅ |
✅ |
拖拽上传 |
✅ |
✅ |
✅ |
✅ |
文件复制粘贴 |
✅ |
✅ |
✅ |
✅ |
跨服务器复制 |
✅ |
✅ |
✅ |
✅ |
复制绝对路径 |
✅ |
✅ |
✅ |
✅ |
快捷键支持 |
✅ |
✅ |
✅ |
✅ |
终端访问 |
✅ |
✅ |
❌ |
❌ |
自动密码终端 |
✅ |
✅ |
❌ |
❌ |
私钥认证 |
✅ |
✅ |
❌ |
❌ |
SSL/TLS 安全 |
✅ |
✅ |
❌ |
✅ |
️ 系统要求
- VS Code 1.103.0 或更高版本
- 系统需要安装SSH客户端(Windows/Linux/macOS)
- 网络连接到目标服务器
使用技巧
私钥认证(推荐)
- 在服务器配置中指定私钥文件路径
- 确保私钥文件权限正确(600)
- 连接时将自动使用私钥认证
拖拽上传
- 支持多种拖拽上传方式:从系统文件管理器拖拽文件到远程目录从VS Code资源管理器拖拽文件支持单个文件和整个文件夹拖拽
复制粘贴操作
- 支持强劲的复制粘贴功能:Ctrl+C 复制文件/文件夹(多选时复制第一个)Ctrl+V 粘贴到目标目录Delete 删除文件/文件夹(支持多选批量删除)右键菜单:复制绝对路径同服务器内复制:直接操作,速度快跨服务器复制:自动下载上传,支持所有协议间相互复制
文件操作交互
- 单击文件: 选中文件并打开
- Shift+单击: 多选文件和文件夹
- 多选删除: 选中多个项目后按Delete键或右键删除,支持批量操作
终端使用
- SSH/SFTP服务器支持右键打开终端
- 终端会复用已保存的认证信息
- 支持多个终端同时连接不同服务器
配置选项
扩展提供以下配置选项:
- remoteServerManager.autoSave: 自动保存远程文件
- remoteServerManager.cacheDirectory: 本地缓存目录路径
- remoteServerManager.connectionTimeout: 连接超时时间(毫秒)
- remoteServerManager.maxConnections: 最大并发连接数
故障排除
连接问题
- 检查网络连接和防火墙设置
- 验证服务器地址、端口和认证信息
- 确认SSH服务在目标服务器上运行
私钥问题
- 确保私钥文件路径正确
- 检查私钥文件权限(应为600)
- 验证私钥格式和密码短语
文件操作问题
- 确认用户有相应的文件操作权限
- 检查磁盘空间是否充足
- 验证文件路径的正确性
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
暂无评论内容