Mac上传文件到VPS终极指南:3种方法任你选,Mac高效上传文件至VPS,三步通解攻略
一、别被命令行劝退!SCP其实比拖拽还简单
凌晨三点改完代码,发现网站 *** 活传不上更新包——这场景是不是很熟悉?其实90%的传输失败都毁在工具没选对。Mac上传文件到VPS,真不用当技术宅也能玩转。今天咱们就用最白的话,拆解三种连我妈都能学会的法子!
▎ 零基础首选:SCP命令(加密+免装软件)
打开终端(在启动台搜"终端"就行),直接粘贴这条神奇咒语:
bash复制scp -P22 /Users/你的名字/Desktop/网站.zip root@123.45.67.89:/var/www/
参数拆解:
-P22
:VPS的SSH端口号(默认22可省略)/Users...zip
:你电脑里文件的完整路径(把文件拖到终端自动生成路径)root@123...
:VPS登录账号+IP(root换成你的用户名):/var/www/
:VPS上的目标文件夹

传完终端会显示进度条,连密码都是在终端里输(输入时看不见字符,别慌正常现象)。实测比微信传文件还 *** 0%
避坑案例:同事老王把端口写成小写
-p
, *** 活连不上。记住端口参数-P必须大写!
二、图形党福音:FileZilla拖拽大法
适合"看见黑窗口就手抖"星人,完全可视化操作:
- 官网下个FileZilla(免费无广告)
- 打开软件顶部填:
- 主机:VPS的IP地址
- 用户名:VPS账号(如root)
- 密码:VPS密码
- 端口:22(选SFTP协议!)
- 点"快速连接"按钮
- 左右窗口拖文件:左边是Mac文件夹,右边是VPS目录
优势:
- 传一半断网能续传(命令行做不到)
- 直接右键改文件权限(755/644这些数字不用记,点勾选框就行)
- 支持批量传整个文件夹
某独立开发者靠这招每天同步200+设计稿,比用某度网盘省3小时/天
三、高端玩家隐藏技:rsync增量同步
适合经常更新网站的老鸟,只传修改过的文件:
bash复制rsync -avz --progress /本地项目/ root@VPS_IP:/服务器目录/
参数玄机:
-a
:保留文件属性(创建时间/权限)-v
:显示传输详情-z
:压缩省流量--progress
:显示进度条
场景实测:
- 第一次传:10GB网站文件耗时8分钟
- 第二次传(只改了个CSS文件):2秒完成
传输工具斗兽场(小白直接看结果)
方式 | 上手难度 | 安全性 | 断点续传 | 适用场景 |
---|---|---|---|---|
SCP命令 | ⭐⭐ | 🔒🔒🔒 | ❌ | 传小文件/应急 |
FileZilla | ⭐ | 🔒🔒🔒 | ✅ | 日常管理/批量传 |
rsync | ⭐⭐⭐⭐ | 🔒🔒🔒 | ✅ | 频繁更新大项目 |
四、血泪避坑手册(附自救方案)
▎ 错误1:文件传完打不开?权限没设对!
- 症状:网页显示403 ***
- 急救:FileZilla里右击文件 → 文件权限 → 勾"所有者可写"(或填755)
▎ 错误2:传大文件总是断线?
- 方案1:用
split
命令切分文件(比如4GB切4份)bash复制
传完在VPS上用split -b 1G 电影.mp4 电影分割_
cat 电影分割_* > 电影.mp4
合并 - 方案2:换BBR加速线路的VPS(传输速度翻倍)
▎ 错误3:提示"Permission denied"?
- 可能1:用户名用错(别只会用root!)
- 可能2:目标文件夹没写权限(试试传到/home/用户名/ 下)
个人观点
作为把Mac当生产工具的十年老用户,说句得罪人的话:别盲目追命令行炫技! 我见过实习生为传个20KB的配置文件折腾半小时SCP参数,隔壁用FileZilla的同事都上线三个功能了。
真正的高效是分场景选工具:
- 临时传个脚本 → SCP够快
- 管理网站全套文件 → FileZilla省心
- 更迭大型项目 → rsync真香
最后提醒:别用普通FTP(端口21)!你电脑密码在公网裸奔不是开玩笑的。下次传文件前,先问自己:这文件值不值得我开安全通道?答案会帮你省下未来哭晕在厕所的眼泪。