Git
sudo apt-get update
sudo apt-get install git
nvm
sudo apt-get update
sudo apt-get install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.profile
source ~/.bashrc
source ~/.zshrc # 如果你使用的是zsh
nvm --version
Node
nvm install 25.8.1
apt-get install libatomic1
node -v
npm -v
npm install -g pnpm
-
node: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory
apt-get install libatomic1
OpenClaw
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm ui:build
pnpm build
pnpm link --global
openclaw onboard --install-daemon
配置web
openclaw configure --section web
升级
# 丢弃特定文件的修改
git checkout -- <文件名>
# 丢弃所有未提交的修改
git reset --hard HEAD
# 然后再执行合并
git pull origin main
Openclaw-node
启动节点
openclaw node install
openclaw node restart
systemctl --user enable openclaw-node.service
客户机链接
openclaw node run --host 192.168.129.99 --port 18787 --display-name "READMI"
若网关绑定loopback,需要通过SSH隧道转发端口,openclaw.json配置中把"lan"改为"loopback"模式
ssh -N -L 18790:127.0.0.1:18789 user@192.168.129.99
openclaw node run --host 127.0.0.1 --port 18790 --display-name "README"
或者临时解决方案,信任ws非加密链接
export OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1
如果缺少gateway token,需要设置
export OPENCLAW_GATEWAY_TOKEN="5a00c0f6f769cec4c36f69d5552ef210b83a95d6e813b4ba"
# 或
export GATEWAY_TOKEN="5a00c0f6f769cec4c36f69d5552ef210b83a95d6e813b4ba"
或者
# 方式1:命令行参数
openclaw node connect --gateway wss://192.168.129.99:18789 --token <TOKEN>
# 方式2:环境变量
export OPENCLAW_GATEWAY_TOKEN=<TOKEN>
openclaw node connect --gateway wss://192.168.129.99:18789
连接上无权限
{
"displayName": "Android Termux节点",
"capabilities": [
"system.run",
"camera.snap",
"camera.clip",
"screen.record",
"canvas.snapshot",
"canvas.present"
],
"settings": {
"camera": {
"enabled": true
},
"screen": {
"recordEnabled": true
}
}
}
重启node节点
pkill -f "openclaw node" || true
export OPENCLAW_GATEWAY_TOKEN="5a00c0f6f769cec4c36f69d5552ef210b83a95d6e813b4ba"
export OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1
openclaw node run --host 192.168.129.99 --port 18787 --display-name "REDME"