您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[华为技术有限公司]:部署OpenClaw代理解决方案 - 发现报告

部署OpenClaw代理解决方案

部署OpenClaw代理解决方案

部署 OpenClaw 代理 问题1.0日期2026-02-10 版权所有 © 华为技术有限公司 2026。保留所有权利 未经华为技术有限公司事先书⾯同意,本⽂件的任何部分不得以任何形式或通过任何⼿段复制或传播 商标与许可 及其他华为商标均为华为技术有限公司的商标本⽂件中提到的所有其他商标和商号均为其各⾃持有者的财产 注意事项 所购买的产品、服务和功能由华为与客⼾之间签署的合同规定。本⽂件中描述的全部或部分产品、服务和功能可能不在购买范围或使⽤范围内。除⾮合同另有规定,本⽂件中的所有声明、信息和建议均以“原样”提供,没有任何形式的明⽰或暗⽰的保证、担保或声明 本⽂件中的信息如有更改恕不另⾏通知。在准备本⽂件时已尽⼀切努⼒确保内容的准确性,但本⽂件中的所有声明、信息和建议均不构成任何形式的保证,⽆论是明⽰的还是暗⽰的 安全声明 漏洞 华为的产品漏洞管理规定遵循漏洞响应流程。有关此流程的详细信息,请访问以下⽹⻚: https://www.huawei.com/en/psirt/vul-response-process有关漏洞信息,企业客⼾可以访问以下⽹⻚:https://securitybulletin.huawei.com/enterprise/en/security-advisory 1 解决方案概述.................................................................................................................. 12 资源规划和成本........................................................................................................ 33 程序.............................................................................................................................. 83.1 准备⼯作........................................................................................................................................................... 83.2 快速部署......................................................................................................................................................... 143.3 开始使⽤......................................................................................................................................................... 213.4 快速卸载......................................................................................................................................................... 404 附录......................................................................................................................425 变更历史............................................................................................................... 43 1 解决方案概述 应用场景 该解决⽅案使⽤华为云 Flexus X 实例构建 OpenClaw。 OpenClaw(前称 Clawdbot)是⼀个开源,⾃托管的个⼈ AI 超级助⼿。它通过您每天使⽤的聊天应⽤与您交流。它⽀持超过 50 种平台,包括 WhatsApp、Telegram、Discord、Slack、iMessage、Signal 和⻜书(以便与微信⼯作平台集成)。与普通聊天机器⼈(如 ChatGPT)最⼤的不同之处在于它的主动性。 它可以主动向您发送消息,例如会议提醒、异常天⽓警报或您感兴趣的股票达到某个阈值时的通知。由于它部署在服务器上,它可以直接读取和写⼊服务器⽂件,执⾏终端命令,甚⾄管理服务器。 架构。 该解决⽅案基于华为云 Flexus X 实例部署 OpenClaw。 图 1-1 架构 此解决⽅案将会: 优势 限制 资源规划和成本 2 此解决⽅案将部署下表中列出的资源。成本仅为估算,可能与最终价格有所不同。详情请参⻅价格计算器 3 程序 3.1 准备⼯作3.2 快速部署3.3 开始使⽤3.4 快速卸载 3.1 准备工作 该解决⽅案使⽤官⽅开源脚本进⾏安装。在部署之前,请阅读下⾯的⻛险描述 当您使⽤华为云账⼾登录时,⽆需执⾏此准备步骤。如果您使⽤的是IAM⽤⼾账⼾,请确认 ⽆论您是否在管理员组中。如果您不在管理员组中,您需要(可选)将 rf_admin_trust 机构创建到您的 IAM 帐⼾,并完成以下准备步骤。 (可选)创建 rf_admin_trust 机构 步骤 1 登录华为云官方网站,打开控制台,将鼠标悬停在帐⼾名称上,选择⾝份和访问管理。 步骤 2 在左侧导航窗格中选择机构,并搜索 rf_admin_trust机构。 ●如果找到该机构,跳过以下步骤 如果未找到代理,请执⾏以下步骤创建它 步骤 3 点击页面右上角的创建代理。在显示的页面上, 输⼊代理名称为 rf_admin_trust,选择代理类型为云服务云服务为 RFS,然后点击下⼀步 图 3-4 创建 rf_admin_trust 代理 步骤 4 搜索租户管理员,在搜索结果中选择它,然后点击下一步 步骤 5 选择所有资源并点击确定 步骤 6 检查 rf_admin_trust 代理是否创建并在代理列表中显示 3.2 快速部署 本节帮助您快速在华为云上部署 OpenClaw 代理 步骤 1 登录华为云快速入门指南,选择部署 OpenClaw代理。从数据中⼼下拉列表中选择⼀个区域并点击部署 步骤 2 在选择模板页面,点击下一步 步骤3 在配置参数页面,输入堆栈名称,配置参数基于表1 参数描述,然后点击下⼀步. 步骤 4 在配置堆栈页面,选择 rf_admin_trust 从代理下拉列表中并点击下⼀步。如果您使⽤的是账⼾(HUAWEI ID)或者在管理员⽤⼾组中使⽤ IAM ⽤⼾,此步骤是 可选的. 图 3-11 配置堆栈 步骤 5 在确认配置页面,确认配置并点击创建执行计划. 步骤 6 在显示的创建执行计划对话框中,输入执行计划名称并点击确定. 步骤 7 等待执行计划的状态更改为可用,然后点击在操作列中部署。在显示的对话框中,点击执行。 步骤 8 (可选)如果您选择年度/按月计费模式并且您的账户余额不⾜,请登录到账单中⼼⼿动⽀付订单。您可以参考表 2 资源规划成本(年度/按⽉)查看总价格。 步骤 9 点击事件选项卡,检查消息"申请所需资源成功。"是否显⽰在描述列中。如果显⽰,则解决⽅案成功部署. 步骤 10 在输出选项卡上,查看 Dify 平台的访问描述。完成后堆栈成功部署,Dify 应⽤程序设置脚本开始执⾏. 等待⼤约 5 到 10 分钟(受⽹络波动影响)。 ----结束 3.3 开始使用 解决⽅案默认为端⼝ 18789 创建⼀个安全组规则(该端⼝通常⽤于访问 OpenClaw)。如有必要,请参考以下信息配置 IP 地址⽩名单,以防⽌该端⼝暴露在公共⽹络上 该解决⽅案使⽤端⼝ 22 以 SSH 模式远程登录云服务器。默认情况下,允许使⽤公有 IP 地址 119.8.185.245/32 登录 Cloud Shell。已配置 IP 地址⽩名单。如果您需要远程登录云服务器,可以直接使⽤ CloudShell 进⾏远程登录 解决⽅案部署后,环境初始化将花费 5 到 10 分钟。实际部署时间可能因⽹络和带宽⽽异。只有在部署完成后,您才能访问该解决⽅案 (可选)修改安全组规则 安全组是⼀组访问控制规则,⽤于控制进出云资源的流量,例如云服务器、容器和数据库。与同⼀安全组关联的云资源具有相同的安全要求,并且在 VPC 内相互信任 您可以修改安全组规则,例如,通过添加、修改或删除 TCP 端⼝,步骤如下: ●添加安全组规则:添加⼊站规则并在需要时启⽤ TCP 端⼝ ●修改安全组规则:不当的安全组设置可能会引⼊严重的安全⻛险。您可以修改安全组规则以确保 ECS 的⽹络安全●删除安全组规则:如果⼊站或出站安全组规则的源或⽬标 IP 地址发⽣变化,或者需要禁⽤某个端⼝,您可以删除安全组规则 初始化 OpenClaw 配置 第 1 步 远程登录服务器:打开本地终端,输入 `ssh root@{公共 IP}`,然后输⼊服务器密码以登录到服务器。您可以通过参考⼀键部署过程的步骤 10 获取服务器的公共 IP 地址 步骤2 初始化:登录服务器后,输入openclaw onboard进行初始化服务器。 图 3-29 重启网关服务 图 3-30 启动 UI 并选择 Web UI。然后,您可以在本地 PC 上运⾏命令 "ssh -N -L 18789:127.0.0.1:18789 root@ECS_PUBLIC_IP" 来建⽴加密的 SSH 隧道,并将远程服务器的 Web UI 服务映射到本地端⼝。然后,您可以在本地浏览器中访问地址 (http://127.0.0.1:18789/ #token=xxxxx) 和 token. 图 3-31 初始化完成 ----结束 在华为云 MaaS 上配置模型 OpenClaw ⽀持⾃定义配置模型 步骤 1 登录服务器:如果您在上一个阶段没有注销服务器,您可以跳过此步骤。否则,请参考本⽂档中的步骤 1 "初始化 OpenClaw 配置" 登录服务器 步骤 2 配置模型信息:运行 bash /root/sac/maas.sh 命令,然后根据提⽰输⼊基本 URL、API 密钥和模型 ID 图 3-32 写入模型信息 ----结束 添加频道(Discord) 注意本节以 Discord 为例。每个频道都有其⾃⾝的配置步骤。有关其他频道,请参阅官⽅⽂档。 步骤 1 登录服务器:如果您在前一阶段没有注销服务器,您可以跳过此步骤。否则,请参阅本⽂件中“初始化 OpenClaw 配置”的步骤 1 登录服务器。 步骤 2 添加频道:运行 openclaw channels add 开始配置。 图 3-35 访问 Discord 开发者⻔⼾ (https://discord.com/developers/ applications),然后创建⼀个新的应⽤程序 图 3-37 复制 图 3-45 选择您的服务器并授权 3.4 快速卸载 步骤 1 登录 RFS 控制台。在堆栈页面,找到您创建的资源堆栈并点击操作栏中的删除.删除. 图 3-47 删除堆栈 步骤 2 在显示的删除堆栈对话框