
要做远程更新,首先保证你的苹果电脑有稳定的互联网连接。推荐用有线(以太网)或稳定的 Wi‑Fi,上传速度不要太慢,否则传输更新包会很慢或中断。
如果你要从外网(比如在公司从家里远程)直接访问机器,最好通过公司或家庭的VPN连接到同一个内网,避免在公网打开端口暴露。
另外,注意路由器的 NAT 和带宽限制,如果网络有代理或需要认证(如酒店/公共 Wi‑Fi 的登录页),远程更新会失败,先把这些网络问题解决再开始。
远程更新通常需要管理员权限。确认远程目标机器有一个管理员账户,并记住账号和密码。
进入“系统偏好设置 → 共享”,打开“远程登录(SSH)”用于命令行操作,或者打开“远程管理(Apple Remote Desktop)/屏幕共享”用于图形界面控制。勾选后在用户列表里允许对应账户访问。
如果使用第三方管理工具(如MDM),需要把设备加入相应的管理系统并授予相应的管理权限;有时还需在“安全性与隐私”里给相关工具“完全磁盘访问”权限,保证更新包能写入系统位置。
用家常话说,通过 SSH 登录到远程机器后,可以运行系统自带的 softwareupdate 工具。常用命令:
列出可用更新:sudo softwareupdate -l
安装所有可用更新(不重启除非需要):sudo softwareupdate -i -a
如果安装完成需要重启,可以加 --restart 或手动重启:sudo softwareupdate -i -a --restart
注意:运行这些命令需要 sudo 权限。远程更新前最好关闭占用大量 I/O 的程序、确保电源接入(笔记本接电源),并提前备份重要数据,防止更新失败导致数据丢失。
本地防火墙(Mac 自带)要允许你用到的服务:如果用 SSH,允许 远程登录(SSH);如果用图形远程管理,允许屏幕共享/远程管理。
如果跨公网访问并不得不做端口转发,常见端口有:SSH 的 22 端口,VNC/屏幕共享的 5900,Apple Remote Desktop 的 3283(用于任务和文件传输)。但把这些端口直接暴露到公网存在风险,优先建议使用 VPN 或跳板主机。
如果公司网络走代理或有限制,需要把代理设置在系统网络偏好或 MDM 中,并确保能访问苹果更新服务器(有时企业防火墙会屏蔽某些外部域名)。
如果远程更新失败,按这个顺序排查:先确认能否连通(用 ping 或尝试 SSH 登录),确认账号有管理员权限并且在“共享”里被允许远程访问。
查看更新命令输出或日志:SSH 登录后运行 sudo softwareupdate -l 看返回信息,检查 /var/log/install.log 或查看系统控制台(Console)里的相关错误信息,能给出失败原因。
如果是网络问题,检查 DNS 是否正确解析苹果服务器、是否走了代理、路由器是否阻断端口,必要时临时把设备放到同一局域网内进行更新或使用 VPN。
权限方面,确认 Remote Login/Remote Management 已开启,目标用户在允许列表中;确认“安全性与隐私”里没有阻止管理工具的权限;如遇到文件读写错误,检查磁盘权限与剩余空间。
最后,一个实用技巧:先在一台测试机上做一次完整远程更新流程,记录需要的端口和权限,然后再把同样的步骤应用到其他机器上,能避免在生产环境里临时出问题。