乐于分享
好东西不私藏

零基础安全养虾指南:OpenClaw 远程部署与使用

零基础安全养虾指南:OpenClaw 远程部署与使用

本文将带你实现在远程服务器上部署并运行小龙虾(openclaw),从而做到安全地养虾,本文主要包含以下几个部分:
  • 一:环境准备

  • 二:安装并配置openclaw

  • 三:实现外机远程访问

  • 四:初步使用

  • 五:配置与通讯软件的通信


一:环境准备

1. 任一模型厂商的API-Keys

openclaw依赖大模型来进行思考,因此需要给它提供模型厂商的API-Keys(以下用Keys来代指)来远程连接大模型,openclaw支持市面上主流的大模型,国内的有DeepSeek、Qwen、豆包、智谱清言等,这里以DeepSeek的Keys为例。
通过网址https://platform.deepseek.com/usage来访问DeepSeek的API开放平台,按步骤注册完账户后,在钱包中充少量钱即可(DeepSeek的模型很便宜,极具性价比)
点击API-Keys一栏,创建并保存Keys(DeepSeek的Keys只允许在创建初保存)

2.一台云服务器

“安全养虾”的核心就是将它部署在远程服务器上,以防止它修改本地的文件,因此需要一台远程服务器。
这里以阿里云的服务器为例,通过https://cn.aliyun.com/访问阿里云,注册账户并租用一台云服务器(新用户可以在费用-权益-我的适用中找到适用券,免费试用一台2核4G的服务器一个月,足够跑通openclaw;高校师生可以通过搜索阿里云的天工开物计划,完成认证后可购买高性价比的服务器资源包)。
这里创建了一台2核8GB的服务器, 操作系统选用Alibaba Cloud Linux 3.2104 64位(注:每个版本的Linux命令都有差异,本文的命令只适用于该版本)。
在该界面点击“重置密码”后,重置登录密码后并保存,并在该界面保存这台服务器的公网IP(切记是公网IP,不是私网IP)
然后点击该界面的安全组功能,放行openclaw的默认占用端口18789,以便能实现外机远程访问。
点击“管理规则”,再点击“添加规则”,添加一条入方向的规则,规则参数如下:
配置完成后退出,服务器就配置完成了。

3.SSH会话工具

因为新服务器上并未安装图形化界面,跑openclaw的话不需要图形化界面,因此需要SSH会话工具来远程连接服务器,通过命令行的方式来配置。
这里选用电脑自带的命令行来远程连接,按下“win”+“r”后输入cmd
接着输入ssh root@你的服务器的公网ip并回车
ssh root@你的服务器的公网ip
输入密码后就可以连接服务器(密码不会显示),至此,openclaw所需要的必要条件都已准备好。

二:安装并配置openclaw

1.安装各种依赖

#更新系统软件包sudo yum update -y
#安装基础工具和编译环境sudo yum install -y curl git wget gcc-c++ make
#添加 NodeSource Node.js 22.x 仓库curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
#安装 Node.jssudo yum install -y nodejs
#全局安装 OpenClaw CLIsudo npm install -g openclaw

2.配置openclaw

安装成功后在命令行输入openclaw onboard进入openclaw的交互式配置程序

openclaw onboard 

通过键盘上的上、下、左、右、空格、确认键来进行交互,此处选择Yes

此处选择QuickStart快速配置,后续的所有设置都可以在webui进行配置

该选项选择DeepSeek

在该处填入一开始保存的Keys

默认模型选择Browse all models,接着选择deepseek-v4-pro

接下来所有的选项都跳过

这一项选择Hatch in Browser

至此,openclaw以及初步配置完了,我们需要在webui中唤醒它。


三:实现外机远程访问

OpenClaw 的 WebUI默认运行在 18789 端口。由于这个控制面板拥有最高管理员权限(可以直接控制 Agent、修改系统配置甚至执行命令行),官方强烈建议不要将其直接暴露在公网上。

为了在本地电脑上访问它,我们有两种选择:安全推荐的 SSH 隧道映射,或者直接开放公网访问的 安全组放行。

这里选择最安全的隧道映射方式。不需要修改云服务器的任何防火墙设置,流量全部经过 SSH 加密,别人无法通过公网 IP 扫描到你的面板。

重新打开一个命令行,输入以下代码:

ssh -L 18789:127.0.0.1:18789 root@你的阿里云公网IP

接着输入密码,就建立了服务器和本机的隧道映射

接着输入openclaw config打开openclaw的设置面板

openclaw config

该选项选择Local

然后按照图片依次选择选项,将生成的tokens保存,接着选择done退出设置

打开浏览器,输入网址http://127.0.0.1:18789/在自己电脑上远程访问webui(命令行终端不要关闭)

http://127.0.0.1:18789/

第一次登录会出现以下这种情况,需要你在终端上输入它所显示的第二条批准此请求的命令(每台设备所生成的都不一样)

之后便可正常登录到openclaw的webui界面


四:初步使用

1.完善openclaw的各项功能

在此界面下,可以通过与openclaw聊天的方式来完善它的各项功能

openclaw会指导你为它提供所需要的信息,以便它来完成你所要求的相应配置。

下图为向openclaw提供github的tokes后它所能完成的多种任务。各位可以根据需求来配置相应的功能

2.openclaw完成任务示例

我们可以通过对话的形式来给openclaw安排各种任务,比如说,我们可以让每天让它定时给我们汇总arvix上最新的论文

在此期间,openclaw会自己编写tool和skill,我们可以展开浏览

我们可以先让它推送一下今天的汇总来看一下效果:

通过浏览调用过程,可以发现,openclaw自主规划选择了使用arvix的官方api的方式来进行论文信息的获取

效果很好,openclaw很好的完成了我们安排的定时任务,并且我们可以在左边的定时任务中看到我们所指定的定时任务。


五:配置与通讯软件的通信

openclaw能够作为私人助手来很好的完成我们安排给它的任务,但是每次都通过webui来和它交流十分的不方便,但是,openclaw之所以能风靡全球,就是因为它能够与各种通讯软件通信,如微信、飞书、钉钉等,我们可以在我们的软件中与它进行交流。

以配置与微信的连接为例,我们只需要与它对话说明要求即可。我们按照它所说的步骤操作即可实现通信,其它软件也是如此。

按照它的指示配置完与微信的通信后,我们就可以通过微信与它交流,并且让它将之前的论文汇总任务推送到微信中

至此,openclaw已经部署并配置完成。