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

如何在VS Code终端通过命令从远程服务器下载非当前项目文件?

从远程服务器指定路径直接下载文件的实用方案

如果你需要无需手动在文件管理器选择、直接通过命令指定远程路径下载文件的方法,以下是几种适配不同场景的解决方案:

1. 适配VS Code的命令方案

如果你用VS Code的Remote SSH扩展连接远程服务器,可以直接通过命令实现:

  • 打开VS Code命令面板(快捷键Ctrl+Shift+P / Cmd+Shift+P),执行:

    Remote: Download File...
    

    在弹出的输入框中直接输入远程文件的绝对路径(比如/home/user/archives/data.csv),回车后即可下载到本地指定位置。

  • 若想通过终端直接调用VS Code命令(类似你提到的code开头格式),可使用:

    code --remote ssh-remote+<服务器别名> --download-file <远程文件绝对路径>
    

    替换<服务器别名>为你VS Code Remote SSH配置里的服务器名称,<远程文件绝对路径>为目标文件的完整路径。

2. 通用命令行工具方案(无需VS Code)

如果不依赖VS Code,以下是更通用的SSH-based命令:

  • scp命令(适合普通文件下载):

    scp <远程用户名>@<服务器地址>:<远程文件绝对路径> <本地保存路径>
    

    示例:

    scp ubuntu@192.168.1.100:/var/log/app.log ~/Downloads/
    
  • rsync命令(适合大文件或增量同步场景):

    rsync -avz <远程用户名>@<服务器地址>:<远程文件绝对路径> <本地保存路径>
    

    示例:

    rsync -avz root@10.0.0.5:/data/backup.tar.gz ~/Backups/
    

3. 注意事项

  • 所有命令中的远程路径建议使用绝对路径,避免因远程端当前工作目录不同导致文件找不到;
  • 如果服务器使用非默认SSH端口(比如2222),scp和rsync需添加-P <端口号>参数(scp的P为大写):
    scp -P 2222 ubuntu@192.168.1.100:/home/user/note.txt ~/Desktop/
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 18:50:32