## 前言

OpenClaw 是一个强大的 AI 助手网关工具,支持多种设备的接入与配对。本文详细介绍三种主流配对场景的操作流程及常见问题解决方案。

---

## 一、子节点(Node)配对

适用于将**笔记本、树莓派、服务器**等设备作为执行节点接入网关,实现算力扩展或远程任务执行。

### 1.1 前期准备

确保子节点已安装 OpenClaw:

```bash
npm install -g openclaw
```

### 1.2 操作流程

**步骤一:节点发起连接**

在子节点上执行:

```bash
openclaw node run --host <网关IP> --port <端口> --token <令牌>
```

参数说明:

- `--host`:网关服务器的 IP 地址
- `--port`:网关端口,默认为 `18789`
- `--token`:网关认证令牌

> 💡 **首次连接时**,节点会自动生成密钥对(公钥/私钥),并向网关发送配对请求。此时连接处于"待批准"状态。

**步骤二:网关审批**

在网关机器上查看待审批列表:

```bash
openclaw nodes pending
```

命令输出会显示类似以下内容:

```
Pending nodes:
 - request-id: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
 hostname: my-laptop
 ip: 192.168.1.100
 last-seen: 2026-04-13T07:30:00Z
```

**步骤三:完成配对**

```bash
openclaw nodes approve <request-id>
```

批准后,节点即可**自动重连**并长期在线,后续无需再次配对。

### 1.3 进阶配置

如果需要指定节点名称或进行精细控制:

```bash
# 运行时指定节点名称
openclaw node run --host 192.168.1.100 --port 18789 --token YOUR_TOKEN --name "my-dev-machine"

# 查看已配对节点列表
openclaw nodes list

# 移除已配对节点
openclaw nodes revoke <node-id>
```

---

## 二、消息渠道(Telegram)配对

让 Telegram 机器人与 OpenClaw 网关通信,实现通过 Telegram 控制 AI 助手。

### 2.1 前期准备

1. 已配置好 Telegram Bot(通过 BotFather 创建)
2. 已在 OpenClaw 配置文件中设置好 Telegram 相关参数

### 2.2 操作流程

**步骤一:获取配对码**

在 Telegram 中向你的机器人发送任意消息:

```
/start
```

机器人会自动回复一串数字/字母组合的配对码,例如:

```
📱 配对码:ABC123XY
请在 5 分钟内在网关完成验证
```

**步骤二:网关审批**

在网关机器上执行:

```bash
openclaw pairing approve telegram <PAIRING_CODE>
```

示例:

```bash
openclaw pairing approve telegram ABC123XY
```

**步骤三:验证成功**

看到类似输出即表示配对成功:

```
✅ Telegram 配对成功!
Bot: @your_bot_name
```

### 2.3 后续使用

配对成功后,可直接在 Telegram 中与机器人对话,消息会自动转发到 OpenClaw 网关处理。

---

## 三、移动设备(Android/iOS)配对

适用于手机上的 OpenClaw App 连接网关,实现移动办公。

### 3.1 操作流程

**步骤一:配置网关信息**

在手机上打开 OpenClaw App,进入设置页面,填写:

- 网关地址:如 `192.168.1.100:18789`
- 认证令牌:在网关配置中获取

**步骤二:网关审批**

在网关机器上查看待处理请求:

```bash
openclaw devices list
```

输出示例:

```
Pending devices:
 - request-id: yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy
 device-name: iPhone 15 Pro
 platform: iOS
 last-seen: 2026-04-13T08:00:00Z
```

**步骤三:完成配对**

```bash
openclaw devices approve <request-id>
```

### 3.2 设备管理命令

```bash
openclaw devices list          # 查看所有已配对设备
openclaw devices revoke <id>  # 移除设备
openclaw devices approve --all # 批准所有待处理请求
```

---

## 四、常见问题排查

### Q1:`nodes pending` 看不到请求

**可能原因:**

- 节点连接时的 setTimeout 未触发
- 网络不通或防火墙阻断

**解决方案:**

```bash
# 1. 确保 OpenClaw 是最新版本
openclaw update

# 2. 检查节点与网关之间的网络连通性
telnet <网关IP> 18789

# 3. 确认 Token 正确
cat ~/.openclaw/openclaw.json | grep -A2 "auth"
```

### Q2:Headless 服务器(如 EC2)节点离线

对于没有图形界面的服务器,需要启用 systemd user lingering:

```bash
sudo loginctl enable-linger $USER
```

这样即使没有登录会话,用户服务也能持续运行。

### Q3:Token 不匹配

确保节点运行时提供的 `--token` 与网关配置中的 token **完全一致**:

```bash
# 查看网关配置的 token
grep -A5 '"auth"' ~/.openclaw/openclaw.json
```

---

## 五、安全建议

1. **保护好 Token**:不要在公开场合泄露网关认证令牌
2. **使用防火墙**:只允许受信任的 IP 访问网关端口
3. **定期更新**:保持 OpenClaw 为最新版本以获得安全补丁
4. **配对验证**:来自未知设备的配对请求需仔细核实

---

*本文整理自网络资料,仅供学习参考。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐