先订机时,再准备开发环境

从下单到连上,大约 4 分钟

准备一个能收验证码的邮箱、可用的支付方式,以及 SSH 客户端或屏幕共享客户端。订一台独享物理机,付款确认后到控制台领取连接凭据。

两档机型 · 6 个节点 · $21.4/天起。约 4 分钟是顺利完成流程的参考时间;链上确认、验证操作与网络状况会影响实际用时。

把准备工作放在付款前

照着预约顺序走,不用猜下一步

先确认邮箱和支付方式可用,再选机型、城市、租期。交付信息集中在控制台,不需要另找连接凭据。

邮箱能收到验证邮件

使用你能持续访问的邮箱。先确认收件箱和垃圾邮件目录可查看,后续订单通知与账号验证都需要这个地址。

验证代码只在当前验证流程中使用,不转发给他人。

支付方式已经准备好

支持 USDT-TRC20,或 Visa / Mastercard / Amex 经 Stripe 支付,全部美元结算。使用 USDT 时先核对网络与页面给出的付款信息。

实际可用网关以结账页面返回为准。

本地客户端可以使用

命令行任务准备 SSH 客户端;需要 macOS 图形界面则准备屏幕共享客户端。第一次连接前,留意本地网络是否限制目标端口。

先完成一种连接方式,再配置另一种。

  1. 注册控制台账号

    进入控制台,填写邮箱并按页面提示完成验证。已经有账号的用户直接登录。核对邮箱拼写后再请求验证码,避免把等待时间花在错误地址上。

    约 1 分钟
  2. 选机型、城市、租期

    按任务选择 XN Core M4 或 XN Pro M4P,再选节点和天、周、月、季租期。6 个节点为新加坡、日本(东京)、韩国(首尔)、香港、美国东部、美国西部;两档都在这 6 个节点提供,可用性以控制台实时返回为准。

    约 1 分钟
  3. 付款并等待确认

    Visa / Mastercard / Amex 经 Stripe 即时确认,仍需完成页面要求的验证。USDT-TRC20 的到账确认取决于链上处理,不承诺固定一分钟。提交后先查看订单状态,不要因页面尚未更新而重复付款。

    约 1 分钟起
  4. 领取物理节点与凭据

    付款确认后,系统分配独享物理节点并在控制台显示连接信息。核对城市、机型、主机地址和端口,凭据只从已登录的控制台读取,不把密码贴到公共构建日志中。

    约 1 分钟
  5. 完成第一次登录

    使用控制台显示的主机、端口和用户名连接。先确认已经进入目标机器,再修改初始密码和检查系统。SSH 登录成功不代表图形连接也已配置完成,两种方式应分别验证。

    凭据就绪后连接

≈ 4 分钟 从注册、下单到凭据交付的参考时间

不包含软件安装、工程上传和完整构建。USDT-TRC20 链上确认较慢时,交付会相应延后;首次登录的实际时间也取决于本地网络和客户端准备情况。

先看任务,再看配置

两档机型,按第一天的工作选

不确定长期需求时,先按天验证项目。判断依据是工程能否完整构建、任务峰值内存是否合适,以及产物和缓存是否装得下。

XN Core M4

M416GB256GB SSD

$21.4/天

适合 App 编译、模拟器调试与常规 CI。先跑一次完整 archive,再观察构建缓存、依赖目录和模拟器数据的磁盘占用。

单个任务顺序执行、工程规模可控时,可以从这档开始。不要把多个 runner 无限制叠在同一台机器上,再用排队时间判断机器性能。

XN Pro M4P

M4 Pro64GB2TB SSD

$59.3/天

适合重型并行构建、多个开发任务和大模型实验。64GB 统一内存与 2TB 主盘,为模型文件、依赖和构建缓存提供更大的空间预算。

运行 MLX 或 Core ML 任务前,先核对模型规模、量化方式与运行时需求。内存容量不是所有模型都能直接运行的保证,应先用实际任务验证。

两档都是独享物理机,非虚拟机。先选离操作人员较近的节点,再用实际连接验证体验;自动化构建还要考虑源码和产物传输路径。需要比较四种租期或外接扩展盘时,查看完整价目表。

先确认机器,再上传项目

首次登录,完成四项检查

先保留当前可用的连接,再逐项调整安全设置。尤其是防火墙与 SSH 配置,改完后要用第二个会话验证,避免把自己挡在门外。

  1. 修改初始密码

    使用独立且不重复的强密码。通过系统提供的密码修改流程操作,不在命令参数、脚本或工单中明文记录。团队共用构建节点时,明确谁负责保管凭据。

  2. 开启防火墙

    检查 macOS 防火墙与远程服务设置,只保留任务需要的访问。限制来源 IP 前先确认你的出口地址是否固定;先测试新规则,再关闭原连接。

  3. 确认系统与架构

    记录 macOS 版本,用 uname -m 确认原生架构为 arm64。检查项目依赖与工具链要求是否匹配,再决定是否需要切换 Xcode 版本。

  4. 检查可用磁盘

    用 df -h 查看剩余空间。主盘标称容量不等于当前可用空间,系统、开发工具和缓存都占用磁盘;上传大模型或素材前,先计算所需空间。

只读检查命令 · 不修改系统配置

sw_vers
uname -m
df -h
xcode-select -p

最后一条用于查看当前开发工具目录;如果尚未配置工具链,出现错误时先完成下一节的安装与选择。

首日开发清单

把工具链装对,再接自动化

macOS 图形界面与命令行完整可用。先核对现有环境,避免重复安装;软件安装、依赖下载与首次构建不计入约 4 分钟的节点交付时间。

核对 Xcode 与命令行工具

检查当前 Xcode 版本及项目要求。需要安装或切换时,使用合法获取的软件安装包,安装完成后确认开发工具路径指向要使用的版本。

命令行工具用于编译工具与常见依赖,不等于完整 Xcode。使用模拟器、archive 或 SDK 时,应另外核对完整开发环境。

xcodebuild -version
xcode-select -p
xcrun --find clang
xcrun simctl list devices available

先确认版本与可用设备,再运行工程。

准备 Homebrew 与依赖

先执行 command -v brew 判断是否已安装。缺少时按 Homebrew 的正式安装说明操作,不运行来历不明的安装脚本。

检查终端使用的架构和路径,再安装项目依赖。团队项目优先复用已有依赖清单与锁定文件,避免每次租用都安装不同版本。

command -v brew
brew --version
git --version
ruby --version

仅在相应工具已经安装时执行版本检查。

配置签名证书与权限

从团队认可的安全渠道导入签名证书和描述文件。只授予本次任务必需的权限,把证书密码放进受控的秘密管理流程,不写进代码仓库。

先手动完成一次签名构建,检查证书有效期、目标标识和描述文件是否一致。自动化运行失败时,先区分是编译问题还是签名权限问题。

项目结束前清理不再需要的证书副本与临时文件。

验证 Fastlane 与 runner

项目已有 Gemfile 时,按锁定版本安装依赖,并通过 bundle exec fastlane 执行已有 lane。先完成本地构建,再启用持续集成触发。

为 runner 设置清晰的任务目录和并发数。检查构建输出是否泄露密钥、密码或签名材料,再把成功产物同步到自有存储。

bundle install
bundle exec fastlane --version
bundle exec fastlane lanes

这些命令适用于已经配置 Gemfile 与 Fastlane 的项目。

首日验收用一个真实工程:拉取依赖、完成构建、导出产物、把产物传回自有存储,再从新的连接会话验证访问。仅看到工具版本号,不代表项目已经具备可重复构建条件。

让下次续租更省事

重要数据有副本,租期有提醒

把云端 Mac 当作执行任务的机器,不当作重要文件的唯一存储。租期、续租与订单变更以控制台显示的信息为准。

每次成功构建后同步产物

把源码变更、构建产物和必要配置同步到自有存储。缓存可以重建,唯一的证书副本、未提交的源码和实验结果不能只留在节点里。

抽查一次回传文件是否可打开,备份才算完成。

到期前核对剩余工作

查看控制台到期提醒,按实际任务安排续租或备份。长时间构建、素材传输与模型实验,应在开始前检查剩余租期,而不是等任务结束才处理。

不要把到期后的数据保留当作备份方案。

续租与升档先核对订单

需要继续使用时,从控制台进入对应订单处理续租。需要更高配置时,先确认升档流程、数据迁移方式和费用明细,再执行变更。

升档不等于原机器文件会自动出现在新节点。

准备结束租用时,按这个顺序收尾

停止新的 CI 任务,等待正在运行的任务完成;导出并验证重要文件;撤销临时访问密钥和令牌;清理敏感材料。数据保留与清除的具体安排应在订单中确认,不用未经确认的时限来规划工作。

接着做两件事

把连接跑通,把任务配置好

基础检查完成后,再优化远程体验和构建流程。出现问题时记录机型、节点、问题时间和错误信息,通过控制台工单处理,不附带密码或私钥。

连接方式:命令行、图形界面、文件

按任务选择 SSH 或屏幕共享,再准备文件传输。先验证主机、端口与凭据;如果只有一种方式连不上,分别检查客户端设置和对应服务。

场景配置:开发、CI 与 AI 实验

根据实际工程安排 runner 并发、缓存目录与存储。先验证一个完整任务,再扩展自动化,避免同时改变工具链、机型与任务配置而难以定位问题。

准备好了,就订第一段机时

选机型、城市和租期,付款确认后到控制台领取凭据。先跑通今天的任务,再决定续多久。