macOS下将CSV文件通过SCP传输至SSH服务器遇错误求助
问题排查与解决方案
一、SCP命令报错原因分析
你执行的命令源路径是/Users/jbalkovec/Desktop/WHO-COVID-data.csv,但报错提示找不到/Users/jbalkovec/Downloads/WHO-COVID-data.csv,核心问题可能是以下几种:
- 实际执行的命令与你贴的不一致:终端历史输入里可能有指向Downloads路径的旧命令,你误执行了那条(比如按上箭头时选错)。
- 文件位置或文件名有误:
- 确认文件是否真在桌面,有没有误移到Downloads;
- 检查文件名大小写(比如实际是
WHO-COVID-Data.csv,终端对大小写敏感)、是否有空格或特殊字符;
- 路径含隐藏字符:复制路径时可能带入了不可见符号,建议手动输入
/Users/jbalkovec/Desktop/后按Tab键自动补全文件名,避免复制错误。
验证本地文件是否存在
先在终端执行这条命令确认:
ls /Users/jbalkovec/Desktop/WHO-COVID-data.csv
如果返回文件信息,说明本地路径没问题;如果报错,就是文件位置或文件名错误。
二、其他文件传输方法
1. SFTP客户端(如FileZilla)
- 打开FileZilla,输入服务器地址
cs1.seattleu.edu,用户名jbalkovec,输入密码登录; - 左侧找到本地桌面的
WHO-COVID-data.csv,右侧导航到服务器的/home/st/jbalkovec/2430CPSC/Projects/A4/目录,直接拖拽文件完成传输。
2. VS Code Remote-SSH插件
- 安装Remote-SSH插件,通过插件的「Connect to Host」功能登录服务器;
- 登录成功后,打开服务器的
/home/st/jbalkovec/2430CPSC/Projects/A4/目录; - 在左侧资源管理器中,右键远程目录选择「上传」,或点击顶部的上传按钮,选择本地桌面的文件即可。(之前拖拽报错「Unauthorized」是因为未建立有效SSH连接,先完成登录再操作)
3. rsync命令
和SCP类似但更稳定,终端执行:
rsync -avz /Users/jbalkovec/Desktop/WHO-COVID-data.csv jbalkovec@cs1.seattleu.edu:/home/st/jbalkovec/2430CPSC/Projects/A4/
输入服务器密码后即可完成传输。
内容的提问来源于stack exchange,提问作者i_hate_F_sharp
相关产品推荐
相关产品推荐

