核验日期:2026-10-11
一句话区分
| 解决什么 | 没有它会怎样 | |
|---|---|---|
| 管理员权限 | 你的 macOS 账号能不能改系统、装系统级软件、用 sudo | 这类操作每次都要找房东 |
| SSH | 通过网络用命令行操作这台 Mac | 只能在远程桌面里打开终端 |
| 远程桌面 | 看到并操作这台 Mac 的屏幕 | 没法用图形界面,比如看模拟器、点系统弹窗 |
它们互不替代:有 SSH 不等于有管理员权限,有远程桌面也不等于能用 sudo。租赁市场的方案详情里,“使用条件”一栏分别写了这三项。
管理员权限
macOS 的用户账号分管理员和普通(即标准用户)两类。普通用户可以在自己的主目录里正常工作:写代码、用 Xcode 构建、运行大部分开发工具。下面这些事通常需要管理员:
- 用
sudo执行命令; - 安装 .pkg 安装包,或其他要写入系统位置的软件;
- 修改网络、共享、安全等系统设置,安装描述文件;
- 首次安装 Homebrew。Homebrew 在 Apple 芯片上默认装到
/opt/homebrew,安装时需要能写入这个目录,之后装软件包就不再需要 sudo(见 Homebrew 安装文档)。用普通账号的话,可以请房东先装好。
方案里写“提供管理员权限”的,你可以自己处理这些事;写“标准用户”的,问清楚哪些要找房东、多久能处理;“可商议”的,在私信里谈好。
即使你有管理员权限,按 Apple macOS 许可第 3 条,房东作为出租人仍可以为这台 Mac 提供管理支持(见许可协议)。问清楚房东保留了什么账号、什么情况下会登录,以及你不应该改动哪些设置(比如房东用来远程维护的软件)。
SSH
SSH 是命令行方式的远程登录。在 macOS 上它叫“远程登录”,在“系统设置 → 通用 → 共享”里打开,并可以限定哪些用户能登录(见 Apple 的允许远程电脑访问你的 Mac)。
适合:git 操作、用 xcodebuild 命令构建和测试、跑脚本、接入 CI 的构建机。传输的只是文字,对带宽要求低,网络延迟高时也能用。配合 tmux,断线后任务继续在机器上跑,重连接着看。传文件用 scp、rsync。
做不了:看不到图形界面。登录 Xcode 里的开发者账号、处理系统的授权弹窗、看模拟器画面这类事,还是要远程桌面。
安全:用密钥登录,不用密码;把私钥留在你自己的电脑上,不要发给任何人。问房东 SSH 是怎么接入的:直接把端口暴露在公网上风险较大,很多房东会通过 VPN 或内网穿透工具提供访问。
远程桌面
远程桌面把机器的屏幕画面传给你,你的键盘鼠标操作再传回去。常见的选择:
- macOS 自带的屏幕共享:同样在“系统设置 → 通用 → 共享”里打开,也可以设置允许 VNC 客户端用密码连接(见 Apple 的打开或关闭屏幕共享)。一般要配合 VPN 等方式才能从外网连到。
- 第三方远程软件:如网易 UU 远程、向日葵、ToDesk、RustDesk、Parsec、Jump Desktop。它们通常自带中转,不需要机器有公网地址;各家的账号体系、收费方式和商业使用条款不同。
远程桌面对网络更敏感:带宽不够画面会糊、会卡,延迟高时打字和拖动会“慢半拍”。用远程桌面写代码一整天之前,先实际测一测,方法见家庭网络与机房网络的差异。
还要问清楚两件事:远程软件用谁的账号(用你自己的账号时,验证码不要发给对方);房东自己的远程维护通道会不会和你同时看到同一块屏幕。
按用途组合
| 用途 | 至少需要 | 值得确认 |
|---|---|---|
| CI 构建机、自动化测试 | SSH | 依赖要装到哪里;需要 sudo 时谁来装 |
| iOS / macOS 日常开发 | 远程桌面 + SSH | 远程桌面的实际延迟;是否需要管理员 |
| 要装驱动、证书、描述文件 | 管理员权限 | 房东允许改哪些设置 |
| 偶尔做签名、上架 | 远程桌面 | 最短租期和首期付款 |
在租赁市场里可以只看提供管理员权限的方案;远程方式和 SSH 在每个方案的详情页里列着。拿不准的,把你的用途写进询问,让房东判断能不能满足。