本文介绍如何从 Windows 访问部署在虚拟机/远程服务器上的 OpenClaw Gateway,包括 SSH 隧道配置和免密登录设置。
- 场景说明
- SSH 隧道访问
- 配置免密登录
- 创建快捷启动脚本
- 常见问题
网络架构
为什么需要 SSH 隧道?
OpenClaw Gateway 默认绑定在 (本地回环),这是最安全的配置。直接绑定 LAN IP 可能会遇到 WebSocket 认证问题openclaw(1008 错误)。
SSH 隧道的优势:
- ✅ 安全(加密传输)
- ✅ 稳定(避免 WebSocket 直连问题)
- ✅ 无需修改 Gateway 配置
基本命令
在 Windows PowerShell 中运行:
参数说明:
实际示例:
访问 Gateway
隧道建立后,在浏览器打开:
或者打开 ,然后手动输入 Token。
每次 SSH 都输密码很麻烦,配置密钥认证可以实现免密登录。
步骤 1:生成 SSH 密钥(Windows)
打开 PowerShell,运行:
提示时一路回车(不设置密码)。
会生成两个文件:
- — 私钥(保密)
- — 公钥(可公开)
步骤 2:复制公钥到服务器
运行以下命令(一行):
实际示例:
这次需要输入密码,之后就不用了。
步骤 3:测试免密登录
如果显示 而不要求输密码,配置完成!
创建批处理文件
在桌面(或任意位置)创建 :
将 替换为你的实际用户名和 IP。
使用方法
- 启动虚拟机,确保 OpenClaw Gateway 正在运行
- 双击
- 窗口显示连接信息后,打开浏览器访问
- 使用完毕后关闭命令行窗口
进阶:创建桌面快捷方式
- 右键 → 创建快捷方式
- 右键快捷方式 → 属性 → 更改图标
- 可以设置一个好看的图标
Q1: 连接时提示 “Connection refused”
原因: 虚拟机未启动或 SSH 服务未运行。
解决:
Q2: 连接时提示 “Host key verification failed”
原因: 服务器指纹变更(重装系统等)。
解决:
Q3: 免密登录不生效
检查清单:
- 服务器端权限:
- 确认公钥已添加:
- 检查 SSH 配置:
Q4: 浏览器显示 1008 错误
原因: Token 验证失败。
解决:
- 确认 Token 正确(检查 中的 )
- URL 中 Token 不要有多余空格
- 尝试手动在页面输入 Token 而不是 URL 参数
Q5: 隧道断开后如何重连?
直接重新运行 或 SSH 命令即可。
Q6: 如何让隧道后台运行?
Windows 上可以用 命令:
或者使用 等工具将其注册为 Windows 服务。
OpenClaw Gateway 配置位置
查看 Gateway Token
重启 Gateway
查看 Gateway 状态
配置一次,以后只需双击脚本即可连接!
文档整理于 2026-02-03
适用于 Windows 连接 Linux 虚拟机/服务器上的 OpenClaw
本文由mdnice多平台发布
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/249072.html原文链接:https://javaforall.net
