用途:setup-computer 面向将计算机交给 Opensteer Deployment 使用的场景,负责登记计算机,或解决其 SSH 与 App 访问的设置问题。
主要能力与要点:
- 计算机登记:在桌面应用中打开 Settings → Computers,添加指定的本地计算机,由 owner-session Host 选择 grant/target。
- 远程访问前提:远程计算机连接前必须已开启 Personal remote access;除 Main 之外的 Personal 计算机不能执行 agents。
- 身份保留:不要通过移除再添加的方式来改变执行或可达范围,因为移除会删除身份和 SSH host key。
- 配置分离:Files 和命令与 Apps 分开配置。
- App 访问:新的或更宽范围的审批需在持有数据的 Mac 上完成;远程客户端可以请求设置但无法证明本地性;需在该 Mac 上补齐缺失的 macOS 授权;重新审批访问不会授予操作系统权限;查看状态不应触发弹窗。
- 完全磁盘访问:使用明确的 Open System Settings 操作,由人工授予 Runner 的启动应用;不要与引擎 Full access 或辅助授权混淆。
- SSH 与诊断:agent SSH 命令与诊断使用随附的 opensteer:computers 技能;使用当前 Run inventory 和生成的 host-key pins,切勿禁用 host-key 检查;区分 SFTP 共享、命令权限与目标网络转发;遇到策略拒绝应报告而不是绕过。
- 进程管理:远程工作运行期间保持本地 SSH 存活,结束会话会终止其跟踪的进程组;用 kill <recorded-pid> 停止自己启动的每个诊断隧道、服务器、捕获循环,失败后也要停止;释放会话前确认远程任务已停止;逃逸的进程组不保证被终止;保留用户已有的服务。
- 模拟器与 USB 手机:需要单一所有者;如使用,仅用 adb -s <serial> emu kill 停止自己启动的模拟器,用 adb kill-server 停止自己启动的 ADB 服务器。
使用方式:依赖 Opensteer 桌面应用与相关技能条目,按上述步骤在界面和 Mac 系统设置中操作。
适用场景:向 Opensteer Deployment 出借计算机、配置远程访问与 App 审批、排查 SSH 命令与进程清理。
限制:资料未提供具体安装命令、收费信息、支持平台范围或效果说明;文中规则以 Opensteer 内部流程为准,缺失事实暂未提供。