-
01
确认节点资料 订单编号、节点地址、端口与账户名对应同一台主机。基础
-
02
验证网络路径 切换网络后复测,区分本地出口与目标节点问题。网络
-
03
核对访问资料 检查凭据更新时间、SSH 密钥与主机指纹。身份
-
04
检查 macOS 会话 确认图形会话、锁屏状态与后台任务是否仍在运行。会话
-
05
排除客户端差异 记录客户端版本、显示参数、代理和报错原文。本地
先按顺序定位,再把问题交给正确的人
这里处理云端 Mac 的交付、远程连接、SSH、Xcode、CI/CD、存储与账单问题。先完成五项基础核对,通常能在一个检查回合内判断问题位于本地网络、访问资料、macOS 会话还是构建环境。
需要工程人员介入时,请在控制台工单中附上订单编号、目标节点、发生时间、截图和已执行步骤。不要提交密码、私钥或恢复凭据。
- 7 类
- 问题入口
- 5 项
- 基础诊断
- 2 种
- 联系渠道
七个入口,避免从错误方向开始排查
选择最接近当前现象的入口。每张卡都给出第一步检查和需要保留的证据,不会隐藏其他问题类型。
订单已提交,但访问资料尚未确认
先核对订单状态、所选机型和目标节点,再确认控制台是否已经生成节点地址、端口、账户名和连接说明。
- 记录订单编号与提交时间
- 确认所选节点与订单一致
- 不要反复创建相同订单
图形界面打不开、黑屏或频繁断开
先确认节点地址和端口,再用另一条网络复测。保留客户端名称、版本、显示设置与完整报错截图。
- 确认会话没有停在锁屏界面
- 降低显示分辨率后复测
- 检查本地代理与防火墙规则
密钥被拒绝、指纹变化或连接超时
分别检查本地私钥权限、公钥内容、目标账户、端口和主机指纹。不要把私钥粘贴到工单或邮件。
- 保留带时间的错误原文
- 确认公钥没有换行损坏
- 替换密钥后先保留旧会话
版本不匹配、构建失败或缓存异常
记录 macOS、Xcode、项目提交与依赖版本。先做一次不改代码的环境确认,再决定是否清理缓存。
- 保存第一条真实失败日志
- 区分环境错误与代码错误
- 清理前记录缓存目录占用
runner 离线、任务卡住或工作目录漂移
确认 runner 服务进程、注册范围、工作目录、并发任务和网络出口。先跑最小测试任务,再恢复完整流水线。
- 记录失败任务编号
- 检查 runner 最后在线时间
- 确认磁盘没有被缓存占满
磁盘空间下降、缓存过大或写入失败
先按目录统计占用,区分项目文件、依赖缓存、构建产物、日志与临时文件。不要直接删除来源不明的系统目录。
- 记录可用空间与异常目录
- 检查持续增长的日志文件
- 清理后重新运行最小构建
周期、节点、扩展项或付款记录需要核对
以美元账单中的机型、租期、节点、存储扩展和 Thunderbolt 5 并联数量逐项检查,再核对付款渠道记录。
- 确认天、周、月或季周期
- 核对扩展项数量与单价
- 附订单编号,不提交支付密钥
构建日志、错误原文、客户端版本、磁盘占用和发生时间能显著减少往返确认。涉及凭据时只描述状态,不发送密码、私钥或恢复凭据。
把“连不上”拆成可以验证的五个环节
每完成一步都记录结果。不要同时更换网络、密钥和客户端,否则问题恢复后也无法确定真正原因。
快速诊断面板
-
01
节点信息输出:节点记录
在控制台确认订单编号、节点代码、节点地址、端口与账户名。复制信息时检查前后空格,不要凭记忆输入。
-
02
网络可达性输出:网络对照
记录当前网络、代理和出口环境,分别用原网络与另一条可信网络复测。若只有某一网络失败,优先检查本地出口限制。
-
03
凭据状态输出:状态描述
确认临时凭据是否已更新、SSH 公钥是否完整、私钥权限是否合理,并核对主机指纹是否与首次记录一致。
-
04
macOS 会话状态输出:会话边界
判断是整台主机不可达,还是只有图形会话无响应。若 SSH 仍可连接,先检查会话、锁屏和相关进程。
-
05
本地客户端设置输出:客户端对照
记录客户端名称、版本、显示分辨率、色彩设置、代理和报错原文。使用另一兼容客户端复测时保持其他条件不变。
先统一对象,避免把协议、会话和主机混在一起
这些词会出现在交付资料、连接说明与工单回复中。描述问题时尽量使用对应术语。
- 云端 Mac
- 通过网络访问的 macOS 工作环境,可用于 Xcode 构建、自动化测试、脚本任务和本地模型推理。它描述的是使用方式,不代表虚拟化。
- 物理节点
- 实际承载订单的 Apple Silicon 主机及其所在网络位置。节点资料通常包括地址、端口和区域代码。
- 独享
- 一笔有效租用对应一台专用物理主机,不与其他租户共享同一台主机的计算资源。
- 非虚拟机
- 交付对象是独享物理机,不是从共享宿主机切分出的虚拟实例。排障时应同时区分主机状态与远程会话状态。
- VNC
- 用于访问 macOS 图形界面的远程桌面协议。适合操作 Xcode、查看图形化工具和验证桌面会话。
- SSH
- 用于命令行登录、脚本执行、文件处理和 CI/CD 管理的安全连接方式。连接时需要核对地址、端口、账户、密钥与主机指纹。
- self-hosted runner
- 部署在所租主机上的持续集成执行器。项目范围、工作目录、并发数和缓存策略由团队自行配置。
- 恢复会话
- 远程桌面断开后重新进入原有 macOS 会话。恢复的是图形会话,不等于重启主机或重新创建构建环境。
首次登录、密钥替换与画面异常分别处理
展开与当前现象一致的条目,按顺序执行。每次只改变一个条件,复测后再进入下一步。
首次远程登录失败,应该先检查什么?
先从控制台重新复制节点地址、端口和账户名,确认这些资料来自同一笔订单。随后检查本地网络是否启用了代理、端口限制或额外防火墙规则。
- 记录客户端名称、版本和完整错误文字。
- 确认输入框中没有多余空格,账户名大小写保持不变。
- 换一条可信网络复测,但不要同时更换凭据。
- 若 SSH 可达而图形界面不可达,在工单中明确写出这一差异。
更新临时凭据后,旧连接为什么仍然失败?
先完全退出保存旧凭据的客户端,再重新建立连接。部分客户端会缓存账户名或认证信息,仅修改界面上的密码字段并不一定清除旧记录。
确认新凭据可以使用后,再删除旧记录。不要在工单、截图或邮件中展示密码内容,只需说明更新时间、使用的账户名以及错误类型。
如何安全替换 SSH 密钥而不锁住自己?
保持当前已连接的 SSH 会话开启,先添加并验证新公钥。使用第二个终端建立新连接,确认新密钥成功后,再移除旧公钥。
- 为这台主机生成独立密钥,不复用来源不明的密钥文件。
- 检查公钥单行内容是否完整,避免复制时换行或截断。
- 核对本地私钥权限和目标账户。
- 保存主机指纹记录;若指纹意外变化,暂停连接并提交工单核对。
VNC 出现黑屏、花屏或输入延迟时怎么处理?
先判断 SSH 是否仍然可用。若命令行连接正常,问题更可能位于图形会话或客户端显示参数,而不是整台物理节点离线。
降低客户端分辨率和色彩质量,关闭本地代理后复测,并记录问题是否只发生在全屏、缩放或多显示器模式。不要连续强制结束多个系统进程。
感觉延迟较高时,怎样得到可复测的结果?
记录本地网络类型、目标节点、测试时段、使用协议和客户端版本。分别在原网络与另一条可信网络上执行相同步骤,并保持分辨率、代理和任务负载一致。
不要只提供“很慢”的结论。工单中应注明输入响应、画面刷新、文件传输或命令回显中的哪一项变慢,以及问题是否持续出现。
先固定环境,再分析 Xcode、runner 与磁盘
构建排障的目标不是立刻清空所有缓存,而是找出哪一层发生变化,并留下可复现记录。
确认 Xcode 与 macOS 版本
记录当前 Xcode 完整版本、命令行工具路径、macOS 版本和项目提交。若团队有固定基线,先与上一次成功构建记录对照。
xcodebuild -version
xcode-select -p
sw_vers
核对签名环境边界
确认项目设置、证书文件、描述文件和构建脚本的引用关系。工单可以提交被遮盖敏感字段后的错误截图,但不要上传签名私钥或密码。
- 保留第一条签名错误原文
- 记录失败 target 与构建配置
- 区分本地脚本错误和项目配置错误
有证据地清理缓存
先记录 DerivedData、依赖缓存和工作目录占用,再只清理与失败项目相关的目录。清理后执行一次最小构建,避免并发任务覆盖结果。
du -sh ~/Library/Developer/Xcode/DerivedData
df -h
重新连接 CI runner
检查 runner 服务进程、注册范围、工作目录和最后在线时间。用不含发布动作的最小测试任务验证网络、权限和执行环境。
- 记录失败任务编号和时间
- 确认没有重复注册同一执行器
- 检查工作目录所有权与剩余空间
检查磁盘增长来源
按项目文件、依赖、构建产物、日志与临时文件分类统计。若空间持续下降,记录增长目录和观察间隔,再提交工单。
df -h
du -sh ~/Library/Developer/*
du -sh ~/Library/Caches/*
先保留日志、版本、磁盘占用和失败任务编号。直接清空全部缓存或覆盖配置可能让问题暂时消失,却同时失去定位依据。
按周期、配置、节点与加购项逐行核对
所有订单均以美元计价和结算。实际可用网关以控制台实时返回为准。
先确认租用周期
账单周期可能是天、周、月或季。不要用日价直接推算其他周期,订单应以所选机型对应的目录价格为准。
只核对两类支付方式
支持 USDT-TRC20,以及 Visa / Mastercard / Amex(经 Stripe)。工单只需提供订单编号和交易记录中的非敏感标识。
逐项检查账单组成
确认机型、租期、目标节点、附加存储类型与 Thunderbolt 5 并联数量。可用状态以控制台实时返回为准。
| 附加选项 | 每天 | 每周 | 每月 | 每季 |
|---|---|---|---|---|
| +1TB SSD | $2.6 | $7.1 | $13.2 | $35.9 |
| +2TB SSD | $5.2 | $14.2 | $26.4 | $71.8 |
| Thunderbolt 5 并联(每台) | $2 | $5.3 | $9.9 | $26.9 |
提供订单编号、机型、租用周期、目标节点、加购项名称与数量,以及付款记录中的非敏感交易标识。不要发送银行卡完整号码、验证码、钱包私钥或密码。
让工程支持拿到可以直接开始排查的信息
使用中的节点问题优先通过控制台工单提交;无法登录控制台时,可发送邮件至 support@officevps.com。
一张完整工单应包含六项内容
从控制台复制完整编号,避免只写机型名称或节点城市。
注明新加坡、日本(东京)、韩国(首尔)、香港、美国东部或美国西部中的实际订单节点。
写明本地时间与时区,并说明问题是持续出现还是间歇复现。
保留错误原文和上下文,遮盖账户凭据、私钥、签名材料与其他敏感内容。
按顺序列出测试网络、客户端、命令和每一步结果,避免只写“已经全部试过”。
说明希望恢复连接、确认账单、重连 runner,还是定位具体构建失败。
控制台工单
适合节点、连接、构建、存储和账单问题。订单上下文可与工单保持在同一账户中。
支持邮箱
发送邮件时写明账户邮箱、订单编号和问题摘要。不要附带密码、私钥或恢复凭据。
知识条目无法解决时,按状态继续推进
工单状态用于说明当前责任方和下一步动作。回复时沿用原工单补充材料,不要为同一问题重复创建多张工单。
材料已进入队列
检查订单编号、节点、发生时间、错误记录和已执行步骤是否齐全。缺少信息时可在原工单继续补充。
工程人员正在复核
可能检查节点连通、会话状态、交付记录或账单组成。此时避免重复修改环境,以免新的变量覆盖现场。
需要更多可复测信息
按工单问题补充日志、截图、网络对照或客户端版本。只提交相关片段,并继续遮盖敏感字段。
验证恢复并记录结果
用原有工作流完成一次复测,记录真正原因、有效步骤和环境版本,为团队后续处理保留基线。
选择独享物理机,把构建环境交付到合适节点
三档 Apple Silicon 配置覆盖轻量构建、日常开发、并行 CI 与本地模型推理。仅支持 USDT-TRC20 与 Visa / Mastercard / Amex(经 Stripe),一律以美元(USD)结算。