从现象开始排查

先定位问题,再执行下一步

输入错误信息、命令、连接方式或账单主题。页面会从部署、SSH、图形远程访问、Xcode、CI/CD、系统升级和结算说明中筛选相关条目。

6 类常见任务
2 种支持渠道
365 天 节点正常运行
帮助内容检索

用你看到的词搜索

例如:超时、Permission denied、xcode-select、磁盘空间、交易时间。

连接故障

按链路顺序检查,不要先重装客户端

连接由节点、本地网络、认证输入、端口和会话五段组成。先确认故障发生在哪一段,能避免同时修改多个变量。

  1. 01

    确认节点状态

    登录控制台查看目标实例是否正在运行,并核对订单中的节点区域和连接地址。不要沿用旧订单、旧截图或其他节点的地址。

    目标:实例状态与当前订单一致
  2. 02

    排除本地网络阻断

    切换到另一条可信网络复测,暂停会改写路由的本地代理规则,并确认企业出口没有拦截目标端口。只改变一个条件后再次连接。

    检查:路由、DNS、出口策略
  3. 03

    核对凭据与主机指纹

    确认用户名、密钥文件和密钥权限来自当前实例。主机指纹变化时先与控制台记录核对,不要直接跳过验证。

    chmod 600 <key-file>
  4. 04

    核对端口与客户端参数

    检查地址、端口、认证方式是否被客户端配置覆盖。SSH 可使用详细日志观察连接停在解析、握手还是认证阶段。

    ssh -vvv user@host.invalid
  5. 05

    更新客户端并复测

    记录当前客户端名称与版本,再使用受支持的新版本复测。保留原配置副本,避免升级同时覆盖可用于对照的参数。

    记录:客户端、版本、操作系统
  6. 06

    检查图形会话占用

    SSH 可用但图形界面黑屏或被拒绝时,检查是否已有未退出会话、会话被锁定或分辨率参数异常。先退出旧会话,再建立新会话。

    结果:单一有效图形会话
构建故障

把环境、签名、依赖和输出分开验证

一次完整构建包含工具链选择、签名输入、依赖解析、编译和制品输出。不要只凭最后一行错误判断根因。

工具链

确认 Xcode 版本与选择路径

记录项目要求的 Xcode 版本、当前活动开发目录和 SDK。图形界面选择与命令行选择不一致时,CI 可能调用另一套工具链。

xcodebuild -version
xcode-select -p
xcodebuild -showsdks
签名输入

逐项核对证书与描述文件

检查证书有效性、描述文件匹配关系、目标标识符和构建配置。日志应脱敏,不能包含私钥、密码、恢复代码或完整签名材料。

依赖缓存

先验证锁文件,再清理缓存

确认锁文件与仓库提交一致,检查依赖源是否可达。只有在日志明确指向缓存损坏时再清理,避免把可复现问题变成新的依赖解析结果。

磁盘与日志

为构建目录和制品留出空间

分别检查系统卷、派生数据、依赖缓存和制品目录。导出完整命令、退出码及错误前后日志,并删除令牌、地址和敏感路径。

df -h
du -sh ~/Library/Developer/Xcode/DerivedData
xcodebuild ... | tee build.log
系统维护

把升级当作可回退的工程变更

所有节点全年 365 天正常运行,不安排周期性停机。由用户发起的 macOS 或工具链升级,应先验证兼容性并保留恢复路径。

A

升级前建立备份

备份代码仓库之外的必要数据、构建配置、依赖锁文件和制品。记录当前 macOS、Xcode、命令行工具及关键依赖版本。

B

验证工具链兼容性

检查项目最低系统要求、Xcode 支持范围、依赖管理工具和 CI 脚本。先执行测试构建,再处理正式流水线。

C

选择低风险操作时段

避开团队发布、签名和制品交付时段。通知会受影响的协作者,并暂停会同时改写依赖或构建缓存的自动任务。

D

预先写好回退条件

明确哪些测试失败会终止升级,保留原版本记录、备份位置和恢复步骤。恢复后重新验证 SSH、Xcode 路径、依赖与制品输出。

升级完成后的四项验证

每项都应留下命令输出或流水线记录,便于发生回归时定位变化点。

系统与 Xcode 版本正确
依赖可从锁文件复现
测试构建完整通过
制品可导出并回传
账单与周期

四种周期分别定价,不用短周期推算长周期

日、周、月、季是独立计费口径。选择时直接比较对应周期价格,不把日价乘算为月价,也不推导价格表之外的折扣。

三档在售云端 Mac 独享物理机的固定周期价格,全部以 USD 结算
机型与配置 按天 按周 按月 按季
OpsVM M4 Core
M4 · 16GB · 256GB
$21.1 $56.9 $105.3 $286.4
OpsVM M4 Plus
M4 · 24GB · 512GB
$39.6 $106.9 $197.9 $538.3
OpsVM M4 Pro
M4 Pro · 64GB · 2TB
$61.3 $165.4 $306.3 $833.1

周期如何确认

订单确认页会显示所选机型、节点、附加项、周期和 USD 金额。提交支付前逐项核对,不以其他周期的价格作为结算依据。

支持哪些支付方式

仅支持 USDT-TRC20 与 Visa / Mastercard / Amex(经 Stripe),全部以 USD 结算。实际可用网关以结算步骤返回为准。

账单问题要准备什么

提供订单标识、所选周期、USD 金额、交易时间和支付类型。不要提交完整卡片信息、私钥、密码或恢复代码。

提交支持请求

一次提供可复现信息,减少往返确认

实例、订单和账单问题优先提交控制台工单;无法登录时发送邮件至 support@opsvm.com。对外联系渠道只有这两种。

请求信息单

建议按以下结构整理

5 项必要信息
01

订单标识

填写控制台中当前实例对应的订单标识,不使用主机昵称代替。

02

节点区域

注明新加坡、日本(东京)、韩国(首尔)、香港、美国东部或美国西部。

03

发生时间

提供含时区的时间范围,并说明问题持续发生还是偶发出现。

04

复现步骤

从正常状态开始逐步写明命令、参数、预期结果和实际结果。

05

脱敏日志

保留错误上下文和退出码,删除令牌、密码、私钥、恢复代码及敏感签名材料。

无法登录时使用邮箱

发送至 support@opsvm.com,主题包含问题类型和订单标识。正文附发生时间、节点区域与复现步骤。

发送支持邮件

实例与账单问题提交工单

登录控制台后从对应订单提交工单,系统可关联实例与账单上下文。请勿在工单中提交私钥、账户密码或恢复代码。

提交控制台工单

准备部署一台独享物理机

选择 OpsVM M4 Core、OpsVM M4 Plus 或 OpsVM M4 Pro,并从 6 个在售节点中确定目标区域。