准备项目专用账户和密钥
在自己的服务器创建非 root 账户;在运行 OpenScience 的设备上准备项目专用私钥,把对应公钥加入服务器。
AI 科研高级功能 · 大型分析与远程算力
超大数据处理、工程仿真、原始组学与影像流程、机器学习训练通常需要更高的存储、内存或 GPU。AI 科研工作台可通过受限 SSH 身份,在你的工作站、云服务器或 HPC 上执行经确认的任务。
浏览器中的 AI 科研工作台
↓ 受控任务与日志
隔离的 OpenScience 项目容器
↓ 专用 SSH 密钥
你的工作站 / 云服务器 / HPC
以下步骤与可复制案例一致。服务器连接不是在聊天框里粘贴私钥完成,而是先在设置中保存受控主机,再从具体项目提交任务。
在自己的服务器创建非 root 账户;在运行 OpenScience 的设备上准备项目专用私钥,把对应公钥加入服务器。
点击工作台右上角齿轮进入 Settings,在左栏 Runtime 分组下点击 Compute,找到 Remote hosts。
点击 Add host,填写 Name、Hostname、User、Port、Identity file、Remote working directory 等真实表单字段。
保存后在主机卡片点击 Test;只有连接、认证和远程工作目录验证通过后才继续。
回到具体项目或会话,在右侧工作区进入 Compute(Runtimes and jobs),点击 New job 选择刚测试通过的主机。
设置有限 CPU、内存和超时,先跑小任务;成功后从 Artifacts 取回汇总表、图片和报告。
通用科研案例 · 普通用户实操
点击 Settings → Runtime → Compute → Remote hosts → Add host 后,会出现 New SSH host 表单。下列是可照着替换的脱敏示例;尖括号内容必须换成你自己的值。
| 表单字段 | 填写示例 | 说明 |
|---|---|---|
| Name | my-research-server | 按自己的服务器实际配置填写。 |
| Hostname | <REMOTE_HOST> | 按自己的服务器实际配置填写。 |
| User | <REMOTE_USER> | 按自己的服务器实际配置填写。 |
| Port | 22 | 按自己的服务器实际配置填写。 |
| Identity file | <LOCAL_PRIVATE_KEY_PATH> | 填写运行 OpenScience 的设备可读取的私钥路径,不是粘贴私钥内容。 |
| ProxyJump | 不需要则留空 | 按自己的服务器实际配置填写。 |
| Scheduler | 按服务器实际配置选择 | 按自己的服务器实际配置填写。 |
| Remote working directory | <REMOTE_WORKDIR> | 填写该账户有写权限的项目专用目录。 |
| Concurrent jobs | 1 | 按自己的服务器实际配置填写。 |
| Host notes | 个人科研计算节点 | 按自己的服务器实际配置填写。 |
New job 轻量测试示例
先在主机卡片点击 Test,成功后回到项目右侧的 Compute → New job:
任务说明:检查 Python 并生成测试结果 命令:python3 remote_smoke_test.py CPU:1 Memory:512 MB Timeout:5 分钟 Expected artifacts:remote_test_result.json
“请使用我已经 Test 通过的主机 my-research-server 运行 remote_smoke_test.py。限制为 1 CPU、512 MB、5 分钟;完成后检查日志,把 remote_test_result.json 带回项目并解释结果。”
我们可以协助规划专用账户、SSH 密钥、固定出口和最小权限配置。