autossh SSH 反向隧道:从 Docker 到 Kubernetes 部署
背景
在内网环境中,经常需要将本地服务暴露到远程服务器上,常见场景如:
- 本地开发环境需要被外部访问
- 内网服务需要通过跳板机访问
- Kubernetes 集群服务需要临时暴露到外部网络
使用 SSH 反向隧道(-R 参数)可以将本地端口映射到远程服务器端口,而 autossh 则能自动保持 SSH 连接稳定,在断线时自动重连。
在内网环境中,经常需要将本地服务暴露到远程服务器上,常见场景如:
使用 SSH 反向隧道(-R 参数)可以将本地端口映射到远程服务器端口,而 autossh 则能自动保持 SSH 连接稳定,在断线时自动重连。
做 PPT 这件事正在被 AI Agent 重新定义。不是那种"输入标题,输出一堆丑模板"的传统工具——而是在 Claude Code、Codex、Cursor 这些 AI 编程环境里,用自然语言告诉 AI 你要什么,它就在你的电脑上生成一份完整的演示文稿。 Agent Skill Agent Skill——一套结构化的指令和脚本包,装进 AI 代理后,它就获得了某个专业领域的操作能力。2026 年以来,这个赛道经历了爆炸式增长。Agent Skills Hub 上 PPT & Presentation 分类收录了 25 个项目,总 Star 数超过 7 万。而我在梳理过程中还发现至少 2 个同样重量级的项目未被收录。 如果你今天就要做一份 PPT,应该用哪一个? 如果你今天就要做一份 PPT,应该用哪一个?
Claude Code 是 Anthropic 的终端 AI 编程助手,但它默认不显示任何会话状态信息——当前在处理什么任务、调用了哪些工具、用了什么模型、会话跑了多久,这些信息你只能在滚动历史里翻。
在使用 Termux 配合 proot-distro 运行 Ubuntu 发行版时,我们经常需要快速登录到特定用户、切换工作目录,并启动一个交互式的 zsh。更进一步,有时希望在进入 zsh 之前或之后自动执行一条命令——例如启动 cc(即 Claude Code 的缩写,一个 AI 编程助手)。本文将详细介绍如何优雅地实现这一需求。
OpenAI 给 Anthropic 的产品做了官方插件。这事儿在科技圈挺罕见的。
3 月 30 日,OpenAI 在 GitHub 发布了 codex-plugin-cc,一个让 Codex 直接在 Claude Code 里运行的官方集成。Apache 2.0 许可,文档齐全,维护积极。
随着 AI 编程工具的爆发式增长,我们终端里跑的 CLI 工具越来越多:Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw,以及即将支持的 Hermes Agent。每个工具都有自己独立的配置格式——JSON、TOML、.env 文件散落在不同的隐藏目录里。
多年来, Kaniko一直是构建镜像的首选方案,它是谷歌专为在非特权容器内构建镜像而开发的工具,无需 Docker 守护进程。然而在 2025 年 6 月,谷歌将该代码库归档,现在它已变为只读。GitLab 也已移除 Kaniko 的相关文档,并推荐使用 Buildah 或 Podman 等替代工具。
要通过 RDP(远程桌面协议)连接到 WSL 中的 Ubuntu 24.04,核心思路是在 Ubuntu 中安装一个 RDP 服务器(通常是 xrdp),然后使用 Windows 自带的“远程桌面连接”(mstsc.exe)工具进行连接。
直接在termux中安装claude code会遇到下面错误:
bun -version
error: "/data/data/com.termux/files/home/.bun/bin/bun" has unexpected e_type: 2
这个错误是因为bun是为标准Linux环境(依赖glibc库)编译的,和Termux的Android环境(bionic libc)不兼容。