当前位置: 首页 > article >正文

从零开始:OpenClaw 安全远程访问完全指南(SSH隧道实战版)

摘要本文手把手教你从零部署 OpenClaw 网关并通过 SSH 隧道实现安全的远程访问。涵盖 OpenClaw 安装配置、防火墙安全加固、SSH 隧道搭建含 Windows/Mac/Linux 全平台方案以及常见问题排查。无需公网暴露端口5分钟搞定安全远程管理一、前言在远程服务器管理工具层出不穷的今天OpenClaw凭借其轻量级、高性能的特点成为众多开发者的新宠。但如何安全地远程访问它避免直接将管理端口暴露在互联网上是每个运维人员必须掌握的技能。本文将带你完成一套生产级安全部署方案通过SSH 隧道实现本地安全访问彻底杜绝公网暴露风险。二、OpenClaw 安装与配置2.1 初始化配置# 首次运行生成默认配置openclaw config get gateway# 配置文件位置~/.openclaw/openclaw.json2.2 核心配置# 设置监听端口openclaw configsetgateway.port8087# 监听所有网卡为 SSH 隧道做准备openclaw configsetgateway.bindlan# 设置强密码令牌务必修改openclaw configsetgateway.auth.tokenYourStrongToken123# 配置允许的来源localhost 用于 SSH 隧道openclaw configsetgateway.controlUi.allowedOrigins[http://localhost:8087, https://localhost:8087, http://127.0.0.1:8087, https://127.0.0.1:8087]查看配置确认openclaw config get gateway输出示例{port:8087,bind:lan,controlUi:{allowedOrigins:[http://localhost:8087,https://localhost:8087,http://127.0.0.1:8087,https://127.0.0.1:8087]},auth:{mode:token,token:__OPENCLAW_REDACTED__}}三、启动服务与防火墙加固3.1 启动网关# 前台调试openclaw gateway run# 后台运行openclaw gateway run# 或设为系统服务推荐生产环境openclaw gatewayinstall检查状态确认openclaw gateway status确认显示Runtime: runningListening: *:8087bindlan (0.0.0.0)3.2 设置开机自启可选# 创建 systemd 服务sudotee/etc/systemd/system/openclaw.serviceEOF [Unit] DescriptionOpenClaw Gateway Afternetwork.target [Service] Typesimple Userroot ExecStart/root/.nvm/versions/node/v22/bin/openclaw gateway run Restartalways [Install] WantedBymulti-user.target EOFsudosystemctl daemon-reloadsudosystemctlenableopenclawsudosystemctl start openclaw3.3 关键安全步骤关闭公网访问# 禁止 8087 端口公网访问只允许本地sudoufw deny8087/tcp# 或sudoiptables-AINPUT-ptcp--dport8087-jDROP# 开放 SSH 端口示例为 26509sudoufw allow26509/tcp⚠️安全警告永远不要将 OpenClaw 管理端口直接暴露在公网四、SSH 隧道配置全平台SSH 隧道是本方案的核心它将服务器的127.0.0.1:8087映射到你本地的localhost:8087实现加密安全访问。4.1 临时连接命令行全平台通用ssh-p26509-L8087:127.0.0.1:8087 root103.47.81.189保持终端运行不要关闭4.2 后台运行推荐Mac / Linuxssh-fN-p26509-L8087:127.0.0.1:8087 root103.47.81.189关闭隧道pkill-fssh.*26509.*80874.3 配置 SSH 别名一劳永逸编辑~/.ssh/configMac/Linux或C:\Users\用户名\.ssh\configWindowsHost openclaw HostName103.47.81.189 User root Port26509LocalForward8087127.0.0.1:8087 ServerAliveInterval60ServerAliveCountMax3之后只需执行sshopenclaw4.4 Windows PuTTY 配置打开 PuTTY → SessionHost Name 填103.47.81.189Port 填26509Connection → SSH → TunnelsSource port:8087Destination:127.0.0.1:8087点击AddConnection设置Seconds between keepalives: 60点击Open连接五、浏览器访问 OpenClaw5.1 确认隧道已建立# Mac/Linuxlsof-i:8087curlhttp://localhost:8087# Windowsnetstat-an|findstr80875.2 登录使用浏览器访问http://localhost:8087配置项填写内容WebSocket URLws://localhost:8087自动填充网关令牌你设置的 token如YourStrongToken123密码可选不填点击连接开始使用六、常用命令速查表操作命令启动服务openclaw gateway run停止服务pkill openclaw或systemctl stop openclaw查看状态openclaw gateway status查看配置openclaw config get gateway修改令牌openclaw config set gateway.auth.token 新密码查看日志tail -f /tmp/openclaw/openclaw-*.log更新版本openclaw update卸载openclaw uninstall七、安全加固工信部建议# 1. 创建专用用户不要用 root 运行sudoadduser--shell/bin/rbash --disabled-password clawuser# 2. 限制文件访问权限sudochmod700/root/.openclaw# 3. 开启详细日志openclaw gateway --log-level debug/var/log/openclaw.log21# 4. 定期安全审计openclaw security audit八、故障排查指南现象原因解决方案localhost refused to connectSSH 隧道断开重新建立 SSH 连接origin not allowedCORS 配置错误检查 allowedOrigins 是否包含 localhostdisconnected (1006)WebSocket 断开刷新页面检查 OpenClaw 状态control ui requires device identity直接访问 IP必须使用 SSH 隧道或 HTTPS页面空白服务未启动服务器执行openclaw gateway run九、写在最后通过本文的方案你不仅完成了 OpenClaw 的部署更重要的是建立了一套安全的远程访问机制。SSH 隧道作为老牌的安全方案配合正确的防火墙策略能为你的服务提供企业级的安全防护。如果你在部署过程中遇到任何问题欢迎在评论区留言交流如果觉得本文对你有帮助别忘了点赞、收藏和转发让更多人看到这份安全部署指南 标签OpenClawSSH隧道远程访问安全版权声明本文为原创内容版权归作者所有转载需注明出处。

相关文章:

从零开始:OpenClaw 安全远程访问完全指南(SSH隧道实战版)

摘要:本文手把手教你从零部署 OpenClaw 网关,并通过 SSH 隧道实现安全的远程访问。涵盖 OpenClaw 安装配置、防火墙安全加固、SSH 隧道搭建(含 Windows/Mac/Linux 全平台方案),以及常见问题排查。无需公网暴露端口&…...

100多套减速机齿轮,齿轮轴CAD图纸

在机械传动领域,减速机齿轮与齿轮轴的设计是保障设备稳定运行的核心环节。这批涵盖大量减速机齿轮及齿轮轴的CAD图纸,系统呈现了从基础结构到复杂配合的完整设计逻辑。齿轮作为动力传递的关键部件,其齿形、模数、压力角等参数直接影响传动效率…...

文件io:二、系统io和api

1.前言:先讲讲为什么要打开文件或者关闭:我们已知linux的各种东西都是文件,也就是io。你不打开文件你怎么写程序和编程???因此我们需要打开文件,编写和操作文件,然后再关闭文件。1.1…...

shell脚本语言知识点总结

一、ShellScript 概述1. 基础定义Shell 脚本(ShellScript)是运行在 Linux 终端的脚本语言,本质是Linux 命令的集合,与 C/Java 等编译型语言不同,无需编译即可执行。2. 核心特性弱类型语言:无需提前定义变量…...

SEO_详解SEO关键词研究的完整步骤与工具推荐

SEO关键词研究的完整步骤与工具推荐在当今竞争激烈的互联网环境中,SEO(搜索引擎优化)是提升网站排名和吸引流量的关键。而在SEO的众多策略中,关键词研究占据了核心位置。本文将详细解析SEO关键词研究的完整步骤与推荐的工具&#…...

消息中间件RabbitMQ04:路由模式+死信队列的应用实践模板

一、Demo场景基于 RabbitMQ 实现带死信队列的消息收发场景,生产者发送消息至 Direct 交换机,普通消费者处理消息(50% 失败率),失败 / 超时消息自动进入死信队列,由死信消费者兜底处理,避免消息丢…...

RPC核心原理:组件与调用流程

RPC核心原理:组件与调用流程 RPC(Remote Procedure Call,远程过程调用)的核心价值是屏蔽网络通信的底层复杂性,让开发者调用远程服务的方法时,体验与调用本地方法完全一致。其实现可拆解为5个核心组件和1个…...

二十、kubernetes基础-30-kubernetes-ha-binary-deployment-07-dns-operations

CoreDNS 部署、集群可用性验证与节点管理全攻略 技术深度:⭐⭐⭐⭐⭐ | CSDN 质量评分:97/100 | 适用场景:Kubernetes 服务发现、集群运维、节点管理 作者:云原生架构师 | 更新时间:2026 年 3 月 摘要 本文深入解析 K…...

刚刚!GPT-5.4 mini/nano正式发布,轻量编程模型性能逼近满血版

文章目录前言速度快到飞起,程序员终于可以少等会儿了nano来了:便宜到离谱,速度狂魔专属ChatGPT免费用户也能蹭一波福利价格涨了,但性价比其实更高了?小模型崛起,AI开始学会"分工协作"对我们普通人…...

玄晶引擎XgenCore Works V2.8.1升级解析 技术迭代赋能场景 代理模式全新落地

在AI与RPA技术深度融合、数字化转型加速推进的背景下,玄晶引擎XgenCore Works持续深耕产品迭代,正式推出V2.8.1版本。本次升级聚焦RPA技术优化、场景化落地与市场生态拓展,兼顾技术专业性、功能实用性与商业可行性,严格遵循CSDN平…...

Springboot项目常用工具对比总结

1.json工具对比在 Java 开发中,ObjectMapper.readValue()(Jackson 库)和 JSONObject.parseObject()(FastJSON 库)都是将 JSON 字符串转换为 Java 对象的核心方法,但两者分属不同的 JSON 解析框架;总结 核心…...

Part 1:Python语言核心 - 内建数据类型

Python 数据类型 - 内建数据类型 基本类型 Python 运行时最底层、最稳定、最常被优化的一类对象。 它们的共同点: 都是 内建类型(built-in types)都是 不可变对象(immutable)都有 明确的 C 层实现都深度参与 Python 的…...

RK3588 OpenClaw 定时任务踩坑与守护进程方案

这是 RK3588 部署 OpenClaw 系列的第二篇文章,记录 Android/Termux/PRoot 环境下定时任务失效的踩坑全过程。 系列文章目录: 第一章 RK3588 部署 OpenClaw 完整记录第二章 RK3588 OpenClaw 定时任务踩坑与守护进程方案(本文) 相…...

SEO_长期有效的SEO策略应该如何规划与执行?

SEO的重要性及其长期有效性在数字化时代,搜索引擎优化(SEO)已经成为网站提升可见性和流量的关键策略。SEO不仅能够帮助网站在搜索引擎结果中获得更高的排名,还能为网站带来持续的、有质量的流量。长期有效的SEO策略不仅仅是短期的…...

破解root密码

如果root密码忘记了,那么我们需要以下操作完成破解1首先需要重启虚拟机,然后在出现的页面中通过上下键选择第二个选项,之后点击e建,然后进入以下页面2将页面上代码下的小横线移到quiet这个单词后,然后打出rd.break,打出…...

秋叶大神ComfyUI

链接:https://pan.quark.cn/s/c94e7ef84a73ComfyUI是一个非常便利的AI绘画工具,拥有节点式和工作流式的AI绘画界面,并支持多种节点的使用。秋叶大神发布ComfyUI整合包主要是为了改善国内ComfyUI的入门生态,使新手更轻松入门。尽管…...

为什么世界仍然运行在 SAP 上?——传统企业软件的顽强生命力

这篇来自 Andreessen Horowitz(a16z)的文章探讨了一个重要问题:在云计算和人工智能快速发展的今天,为什么像 SAP 这样的传统企业软件仍然深度主导全球企业运行?其核心结论是:SAP 的优势不在于技术先进&…...

金仓数据库SQL防火墙构建主动防御,让恶意SQL无处遁形

开发留的坑,数据库来填!金仓数据库SQL防火墙,精准拦截99.99%的恶意SQL在数字化转型的浪潮中,数据已成为企业的核心资产。然而,SQL注入攻击如同潜伏在阴影中的“不速之客”,时刻威胁着数据库的安全。即使开发…...

RK3588部署yolov8量化精度对比

1. 准备文件# 配置区 ONNX_MODEL best.onnx # YOLOv8 ONNX 模型路径 DATASET ./COCO/coco_subset_20.txt # 量化校准集 TEST_IMG frame_000000.jpg # 用于精度分析的测试图片 TARGET_PLATFORM rk3588 # 目标芯片 # 2. 调用rknn.accuracy_analysis工具分…...

1389、STM32单片机智能婴儿床声音哭闹 尿液音乐哄睡电机摇床检测无线蓝牙远程(程序+原理图+PCB文件+proteus仿真+参考论文+开题报告+原理图文字讲解+程序流程图+硬件框图+APP源码)

具体详情请点击下面观看: 1389、STM32单片机智能婴儿床声音哭闹 尿液音乐哄睡电机摇床检测无线蓝牙远程(程序原理图PCB文件proteus仿真参考论文开题报告原理图文字讲解程序流程图硬件框图APP源码)-CSDN博客 演示操作视频讲解请点击下面观看:…...

Flutter 迁移鸿蒙 ArkUI 的真实成本

网罗开发(小红书、快手、视频号同名)大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方…...

【大模型的原理架构对比解析】Encoder-Decoder 架构与 Decoder-Only 架构的输入输出详解

文章目录前言一、Encoder-Decoder 架构1. 每次输入和输出2. 详细例子:英译法(1)编码器阶段(2)解码器推理过程二、Decoder-Only 架构详细例子:文本生成三、对比总结前言 在自然语言处理中,Trans…...

YOLO26改进98:全网首发--c3k2模块添加CSSC模块:在长程依赖中捕获列间关系,通过融合列、空间及自依赖信息

论文介绍 在实际红外(IR)成像系统中,有效学习一致的条纹噪声去除模型至关重要。现有的大多数去条纹方法因跨层级语义间隙和全局列特征表征不足,无法精确重建图像。为解决这一问题,提出了一种新型红外图像去条纹方法——非对称采样校正网络(ASCNet),该方法能有效捕获全局…...

Flink知识点(二)|Flink中是怎么处理乱序数据的

在 Flink 里,“乱序”本质是 事件时间(event time) 先后顺序和 到达时间(processing time) 不一致。Flink 处理乱序数据的核心机制主要围绕:事件时间语义 Watermark 窗口触发/延迟 迟到数据处理 状态…...

庭院桌椅一上AI就穿帮,我后来这样挑工具

“这把椅子怎么是悬着的?”客户把截图放大给我看,草地上的阴影往左跑,椅脚却像踩在空气里,藤编靠背还多长出两截。地点就在样板庭院旁的会议桌边,反常的是:那批图第一眼都像宣传片,真拿来做户外…...

30+北漂程序员2个月零基础闯入大模型圈,拿下2W+高薪Offer的逆袭之路!别再困在“想转行”的内耗里!

本文讲述了作者从一位30的北漂程序员,通过2个月零基础学习,成功转型进入大模型领域,并最终获得月薪2W的offer的经历。文章详细分享了作者在大模型领域的转型思考、选对赛道的理由、大模型岗位的实际情况、大模型应用工程师的核心工作内容以及…...

计算复杂性:P、NP、NP-hard、NP-complete 一篇通关

不管是刷算法题、做项目优化,还是准备面试,「计算复杂性」相关的概念(P、NP、NP-hard、NP-complete)绝对是绕不开的坎。很多人第一次接触时都会被这些名词搞懵,甚至越看越乱——“NP问题到底是不是能解决?”…...

深度测评:GPT-5.4 vs Claude 3.5 vs Gemini 3.1 Pro——图片与短视频生成能力全面对比

2026年3月,OpenAI带着GPT-5.4强势回归,直接将AI模型的竞争推向了新高度。这一次,不再是单纯的语言能力比拼,而是智能体(Agent)原生时代的全面较量。当GPT-5.4、Claude 3.5 Sonnet与Gemini 3.1 Pro三强相遇&…...

JAVAee---计算机是如何运行的?

一、JavaEE 与开发环境认知1. 什么是 JavaEE?JavaEE(Java Platform, Enterprise Edition)是 Java 平台的企业版,用于开发大型、分布式、企业级应用程序。与 JavaSE 的区别:JavaSE 是基础版,专注于桌面和基础…...

uc/os-II操作系统时钟节拍器

μC/OS需要用户提供周期性信号源,用于实现时间延时和确认超时。节拍率应在每秒10次到100次之间,或者说10到100Hz 时钟节拍率越高,系统的额外负荷就越重时钟节拍的实际频率取决于用户应用程序的精度 注意: 用户必须在多任务系统启动…...