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

VS Code远程SSH连接下,如何向指定远程文件夹上传数据集?

上传大文件到VS Code SSH远程主机的目标文件夹

为什么push和复制粘贴没用?

  • push是Git专属命令,仅适用于Git仓库同步,你的目标文件夹如果不是Git仓库,这个命令完全无效。
  • VS Code的复制粘贴功能对20GB级别的大文件支持有限,且你无法在本地定位远程文件夹,导致无法通过该方式完成传输。

可行的上传方法

方法1:通过VS Code Remote Explorer图形化上传

  • 打开VS Code左侧栏的Remote Explorer(电脑图标)
  • 展开你的SSH远程主机目录,找到workspace > main folder > 目标文件夹
  • 右键点击目标文件夹,选择Upload...
  • 在弹出的本地文件管理器中,选中要上传的压缩包或文件夹,确认上传即可
  • 注意:上传过程中不要关闭VS Code或断开网络,底部状态栏会显示实时进度

方法2:用scp命令(终端直接传输)

打开本地终端(或VS Code的本地终端),执行对应命令:

# 上传单个压缩包
scp /本地完整路径/数据集压缩包.zip 远程用户名@远程主机IP:/workspace/main\ folder/目标文件夹/

# 上传整个文件夹(需加-r参数递归传输)
scp -r /本地完整路径/数据集文件夹 远程用户名@远程主机IP:/workspace/main\ folder/目标文件夹/
  • 路径中有空格时,要加反斜杠\转义(比如main\ folder)
  • 执行后输入远程主机密码即可开始传输(未配置SSH密钥的情况下)

方法3:用rsync命令(支持断点续传,推荐大文件)

rsync比scp更适合大文件传输,中途断连后重新执行命令可续传:

# 上传压缩包
rsync -avP /本地完整路径/数据集压缩包.zip 远程用户名@远程主机IP:/workspace/main\ folder/目标文件夹/

# 上传文件夹
rsync -avP /本地完整路径/数据集文件夹/ 远程用户名@远程主机IP:/workspace/main\ folder/目标文件夹/
  • 参数说明:-a保留文件权限等属性,-v显示传输详情,-P显示进度并支持断点续传

额外建议

  • 20GB文件建议先压缩成单个包再上传,能大幅降低传输时间和出错概率
  • 若上传速度慢,检查网络稳定性,或在VS Code设置中延长SSH连接超时时间
  • 配置SSH密钥可免密码登录,同时提升传输稳定性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 07:01:14