【基于SSH加密安全连接到远程openclaw网关的方法】一个不需要HTTPS的安全连接方案

【基于SSH加密安全连接到远程openclaw网关的方法】一个不需要HTTPS的安全连接方案

原文:【windows电脑浏览器直接访问虚拟机或云端openclaw的方法】一个不需要HTTPS的安全连接通道(基于SSH),安全开启openclaw工作环境

说明:开启安全的沙箱openclaw,资源占用较小,访问交互快捷舒适,网络安全加密。

痛点:

远程开启了openclaw,想暴露openclaw网关到公网又怕不安全。
不想折腾Mac,不想折腾手机,不想折腾QQ,飞书,微信等通讯方式。
打算部署一个openclaw的沙盒环境,于是想到了 VMWare这个老牌工具。起初以为在vmware中可以有GUI界面,可以方便地用Firefox浏览器实现对话。可是,实际体验后,发现直接在VMWare中跑的时候用firefox会就让系统变得有点卡顿(运行内存8G),而且ubuntu输入法也很不习惯,那么,有没有一种方法,可以在windows11(宿主)中打开浏览器直接访问openclaw对话网页呢? 理论上存在两种方法:
1:把openclaw的Gateway的监听IP设置为0.0.0.0(或局域网IP),这样通过<IP>:18789可以访问openclaw的webUI;
2:用SSH打通本地18789端口和 Ubuntu服务器的端口,实现加密传输,然后win11访问本地端口。

方案1:(失败)探索过程

我设置openclaw的网关为0.0.0.0后,用宿主浏览器(chrome)访问它,它提示需要HTTPS, 于是本地生成了一个证书,然后各种json设置,结果访问还是不成功。前后折腾配置花了2小时,无果。

方案2:(成功)具体实现:

1: 先从windows11中 用SSH访问 ubuntu系统:由于我用虚拟机VMWare,可以很轻松就打开powershell之后用SSH访问。(在VMWare控制台中,用鼠标移到标签页,右键弹出菜单,选择SSH即可,如图:)对于云端Linux也可以SSH访问即可。

在这里插入图片描述

2:点击连接SSH,然后输入密码之后,可以得到欢迎词,这个时候输入openclaw dashboard 启动龙虾界面:

在这里插入图片描述


可以看到,返回URL为:http://localhost:18789/#token=eba6e673be2e56eac9a0533ce7153938214d03b8746ef6ce
并且告诉你命令为:ssh -N -L 18789:127.0.0.1:18789 [email protected]
如果你是云端Linux,应该也会有同样的提示。

3:新开一个CMD或者powershell,输入ssh -N -L 18789:127.0.0.1:18789 [email protected],然后输入密码即可。

4:在windows 11 中打开 Chrome 或者 Edge 浏览器,输入网址:http://localhost:18789/#token=eba6e673be2e56eac9a0533ce7153938214d03b8746ef6ce

成功在win 11 下访问虚拟机中运行的openclaw了,现在可以让它安装各种插件和skill,以及配置MCP服务了,又不用担心win 11 中的工作环境数据泄露了。只要不开启vmware的共享文件夹,那么基本两个系统的数据不会有交叉泄露的风险了。

5:这个时候,网页就可以跟在VMWare中开启的Firefox浏览器一样与openclaw对话了。为了节省内存,还可以关闭虚拟机的GUI的内存占用(关闭图形界面),在Ubuntu中打开终端,输入命令:sudo systemctl isolate multi-user.target

6: 想恢复图形界面就输入命令sudo systemctl set-default multi-user.target

Read more

Python 实战:Boss 直聘职位信息爬虫开发全解析​

Python 实战:Boss 直聘职位信息爬虫开发全解析​

在求职和职场数据分析场景中,获取结构化的职位信息能为我们提供极大的便利 —— 无论是对比薪资水平、分析行业需求,还是研究企业招聘偏好,都需要可靠的数据源支持。本文将手把手教你用 Python 开发一个 Boss 直聘爬虫,通过监听网络请求的方式高效获取职位数据,并将结果保存为 Excel 文件。 一、开发前准备:环境与工具 在开始编码前,我们需要搭建好开发环境并明确核心依赖库的作用,确保后续开发过程顺畅。 1. 环境要求 * Python 3.8 及以上版本(推荐 3.10,兼容性更好) * 浏览器:Chrome 或 Edge(需与 Chromium 内核驱动版本匹配) 2. 核心依赖库 本文爬虫主要依赖 4 个关键库,可通过pip install 库名命令安装: * DrissionPage:一款强大的浏览器自动化工具,支持控制浏览器、监听网络请求,

By Ne0inhk
Python(28)Python循环语句指南:从语法糖到CPython字节码的底层探秘

Python(28)Python循环语句指南:从语法糖到CPython字节码的底层探秘

目录 * 引言 * 一、推导式家族全解析 * 1.1 基础语法对比 * 1.2 性能对比测试 * 二、CPython实现揭秘 * 2.1 字节码层面的秘密 * 2.2 临时变量机制 * 三、高级特性实现 * 3.1 嵌套推导式优化 * 3.2 条件表达式处理 * 四、性能优化指南 * 4.1 内存使用对比 * 4.2 执行时间优化技巧 * 五、最佳实践建议 * 六、总结 * 🌈Python爬虫相关文章(推荐) 引言 在Python编程中,循环语句是控制流程的核心工具。传统for循环虽然直观,但在处理大数据时往往面临性能瓶颈。本文将深入解析Python推导式(列表/字典/集合推导式)的底层实现机制,

By Ne0inhk
Python快速落地的临床知识问答与检索项目(2025年9月教学配置部分)

Python快速落地的临床知识问答与检索项目(2025年9月教学配置部分)

项目概述与技术选型 本项目定位为临床辅助决策支持工具,而非替代临床诊断的独立系统,旨在解决医疗行业两大核心痛点:一是医学知识更新速率加快,2025 年临床指南年均更新量较 2020 年增长 47%,传统知识管理方式难以同步;二是科室规范呈现碎片化分布,不同院区、亚专科的诊疗流程存在差异,导致知识检索效率低下。技术路线采用 RAG 知识库 + ChatFlow 多轮对话 + 工具节点对接 的三层架构,通过整合指南文献、临床路径和院内 SOP 文档,满足门诊快速问诊、病房随访问答及科室知识库精准检索需求,最终实现医疗信息可及性提升 30%、基层医生决策效率提高 25% 的核心价值目标[1]。 技术栈选型分析 1. 大语言模型:领域专精与多模态融合 临床知识问答核心模型需兼顾专业性与部署灵活性。2025 年主流选型包括: * Chimed - GPT:基于 Ziya - V2 架构,通过预训练、

By Ne0inhk

【2025最新】Python量化数据接口指南:baostock 免费获取分钟级K线教程

baostock 是一个对Python量化爱好者非常友好的免费开源证券数据平台,尤其适合获取A股历史行情数据。我为你准备了这份2025年更新的baostock使用指南,希望能帮助你高效地获取数据。 1. 认识baostock Baostock(证券宝)是一个免费、开源的证券数据平台。它通过Python API提供大量准确、完整的证券历史行情数据、上市公司财务数据等,能满足量化交易投资者、数量金融爱好者、计量经济从业者的数据需求。 它的数据返回格式为pandas DataFrame类型,这对于使用pandas/NumPy/Matplotlib进行数据分析和可视化非常友好。 2. 数据范围与时间 baostock的数据覆盖范围主要包括: 数据类型 包含内容 时间范围 备注                 股票数据 日、周、月K线数据 1990-12-19至今 5、15、30、60分钟K线数据 1999-07-26至今 指数数据 综合指数,规模指数,一级行业指数,二级行业指数,策略指数,成长指数,价值指数,主题指数,基金指数,

By Ne0inhk