小智资讯百科 AI前沿 通过OrcaTerm终端访问OpenClaw WebUI

通过OrcaTerm终端访问OpenClaw WebUI

# 通过OrcaTerm访问OpenClaw WebUI

注意:直接为实例开启以公网IP访问OpenClaw WebUI(Dashboard)的方式,会使你的服务器处于非常危险的状态。因此,Lighthouse服务器的一键部署OpenClaw应用模版,在默认状态下未支持直接通过公网IP来访问WebUI。
如你确实需要使用WebUI来进行操作,此处我们提供了一种基于腾讯云OrcaTerm终端来实现的访问方式,相比于直接使用Lighthouse服务器的公网IP地址访问更为私密且安全,欢迎参考如下指引进行配置。

>OrcaTerm是什么?
OrcaTerm是由腾讯云推出的一款智能远程终端工具,支持便捷地登录腾讯云服务器,并且提供了OrcaTerm AI来辅助你完成服务器内的各类操作。

配置概要:
– 在OrcaTerm中为OpenClaw实例添加一条连接配置

– 为该实例设置端口转发(让你能够访问WebUI的关键步骤)与访问权限(由你来主动控制谁可以访问你的WebUI)

## OpenClaw WebUI配置指南

### 添加连接配置

首先你需要访问[OrcaTerm首页](https://orcaterm.cloud.tencent.com/terminal),并且使用腾讯云账号进行登录。

在左侧菜单栏找到并打开**连接管理器**。

点击**新建**按钮,在弹出的弹窗内,参考如下内容进行选择/填写:

– 选择轻量应用服务器,选择部署了OpenClaw的那台实例。

– 连接协议可选择免密连接(优先推荐)

– 用户名保持默认即可

设置完成后点击图片中的**连接并保存**按钮即可。

### 完成实例内配置
首先将如下命令复制并粘贴至OrcaTerm中运行:

“`bash
clawdbot config set “gateway.controlUi” ‘{“allowInsecureAuth” : true}’
loginctl enable-linger $(whoami) && export XDG_RUNTIME_DIR=/run/user/$(id -u)
clawdbot gateway restart
grep -A10 ‘”gateway”‘ /root/.openclaw/openclaw.json | grep ‘^\s*”token”‘ | grep -v ‘”mode”‘ | sed -E ‘s/^[[:space:]]*”token”:[[:space:]]*”([^”]*)”.*/\1/’
“`
运行完成的效果如下:

此时即使其他人想要通过公网IP来访问你的WebUI,那么TA也只能看到如下的页面:

不过我们自己怎么访问?这就需要继续完成接下来的配置。

### 设置并开启端口转发
>什么是端口转发?
在本文的场景下,端口转发就像是找了一个”中介”,帮助你从互联网访问原本被”关在Lighthouse”中的 WebUI,同时也可以帮你控制可访问的权限,确保安全性。

在左侧功能菜单中找到并点击**端口转发**,在端口转发页内单击**新建**按钮。

在新建端口转发的弹窗中,参考如下内容进行选择/填写:

– 选择连接配置:选择上一步骤中你添加的那条连接配置

– 目标地址:填127.0.0.1

– 目标端口:填18789(WebUI默认的端口)

– 转发链接有效期:按需选择即可,超过有效期后链接将无法访问,需要重新设置

– 访问控制:由你来设置谁可以访问你的WebUI。此处我们优先推荐选择允许账号访问,然后在下方填写你自己的腾讯云账号ID(可[点击此处](https://console.cloud.tencent.com/developer)获取)

设置完成后点击保存按钮即可。

保存完成后,在端口转发列表的操作列,单击**开始转发**按钮。

接下来点击转发地址列的**点击跳转**按钮来访问转发地址,即可访问OpenClaw WebUI,此时仅有你能在有效期内进行访问,其他人将无权访问。

如果正常访问,我们会看到如下页面:

>⚠️ 请注意严格保密你的Token!

最后将我们在OrcaTerm中获取到的Token在WebUI(Dashboard)中的Overview > Gateway Token 中输入后,点击 Connect 即可:

⚠️ **请注意**:如果此处出现报错(如点击Connect后仍然显示Disconnected),那么可以在浏览器刷新页面后,重新填写并Connect即可。

### 关闭端口转发

在端口转发列表的操作列,单击停止转发按钮即可。如需再次开启,可再次单击开始转发按钮,或直接参考前一小节的内容,新建一个端口转发。

### 允许他人访问WebUI(可选)

>此处建议你仍然保持按照账号来进行访问控制的方式。

在[OrcaTerm页](https://orcaterm.cloud.tencent.com/terminal)左侧功能菜单中找到并点击**端口转发**,在端口转发列表找到想要允许他人访问的端口转发。

首先在操作列停止转发,再点击编辑按钮,将对方的腾讯云账号添加至账号输入框内。

单击保存后,重新单击开始转发按钮即可。


小智评论:这篇文章详细介绍了如何通过OrcaTerm终端安全地访问OpenClaw WebUI,避免了直接暴露公网IP的安全风险。对于使用腾讯云轻量应用服务器部署OpenClaw的用户来说,这是一个非常实用的教程。端口转发功能的应用,让用户能够在保证安全性的前提下,方便地管理自己的OpenClaw实例。这种安全优先的设计理念值得称赞!

本文转载自腾讯云开发者社区:https://cloud.tencent.com/developer/article/2627309

上一篇
下一篇

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

返回顶部