You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下VS Code无需拖拽上传文件至远程SSH服务器的方法

针对Remote Explorer右键上传文件的解决方案

我完全理解你不想切换应用、只想用右键唤起文件选择框上传的需求——拖拽确实需要来回切窗口,而现有的扩展又带了没必要的全量同步功能。这里给几个无冗余的实用方案:

  • 终端快速上传(最直接)
    在Remote Explorer里找到要上传的目标文件夹,右键选「Open in Integrated Terminal」,然后用scp命令直接传本地文件:

    # 示例:把本地的example.txt传到当前远程目录
    scp /你的本地文件路径/example.txt .
    

    不用切应用,直接在VS Code的终端里完成操作,没有任何多余功能。

  • 自定义右键触发上传
    可以通过VS Code的自定义配置实现右键唤起文件选择并上传:

    1. 打开快捷键配置文件(按Ctrl+K Ctrl+S,点击右上角的JSON图标),添加如下绑定:
      {
          "key": "shift+f10 u", // 右键菜单呼出后按u触发文件选择
          "command": "workbench.action.files.openFile",
          "when": "remoteExplorerViewletVisible && filesExplorerFocus"
      }
      
    2. 在远程工作区创建.vscode/tasks.json文件,添加上传任务:
      {
          "version": "2.0.0",
          "tasks": [
              {
                  "label": "Upload to Remote",
                  "type": "shell",
                  "command": "scp ${file} ${remoteWorkspaceFolder}/${relativeFile}",
                  "problemMatcher": []
              }
          ]
      }
      

    操作流程:右键目标文件夹→按u选择本地文件→打开命令面板(Ctrl+Shift+P)运行「Upload to Remote」任务,文件就会传到对应远程位置。

  • 官方功能推动
    目前Remote Explorer确实只支持下载、缺少右键上传的基础功能,你可以去VS Code的官方GitHub仓库提交Feature Request,明确说明「右键唤起文件选择框上传」的需求场景,这类实用基础功能的提议通常会受到官方重视。

内容的提问来源于stack exchange,提问作者Gennadii Belousov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 19:13:11