人在外面,家里 Agent 挂了:我用 3 个工具远程救回来了 人在外面家里 Agent 挂了我用 Tailscale SSH tmux 远程救场有次我在外面吃饭手机突然收到监控报警家里的“小龙虾”挂了。人在外面日志在 Mac 上。等赶回家再处理最好的排错现场可能已经丢了。我后来把 Tailscale、SSH 和 tmux 组合起来。手机连进自己的 tailnet通过 SSH 打开 Mac 上的 tmux 会话就能查看 Claude Code 的输出、继续排查或重启任务。这套方案不需要公网 IP也不用单独买 VPS。关键不是“远程桌面”而是保住终端现场。为什么我没有只用 Claude Code 的远程功能当时我试过 Claude Code 的/rc。它很方便但在我所处的网络环境里连接偶尔不稳定。救急时最怕的不是功能少而是连接到一半断掉。所以我准备了一条更通用的路径手机上的 SSH 客户端 ↓ Tailscale 加密网络 ↓ 家里的 Mac ↓ tmux 持久会话 ↓ Claude Code / 日志 / 重启命令Tailscale 会尽量建立设备间的直接连接网络条件不允许时也可能通过 DERP 中继。更准确的说法是“优先点对点、全程端到端加密”不是绝对不经过任何中继。连接类型可以参考 Tailscale 官方说明。三个工具分别解决什么工具作用Tailscale让手机和 Mac 像在同一个私有网络里不暴露公网 SSH 端口SSH从手机进入 Mac 的终端tmux让任务和会话留在 Mac 上手机断线后仍继续运行tmux 是这套方案的关键。手机只是窗口真正的会话一直在 Mac 上。切换 Wi-Fi、关闭 App甚至短时断网都不会让排查任务跟着消失。配置前先把安全边界说清楚远程 SSH 很方便也意味着手机一旦丢失风险会变大。我的建议是优先使用 SSH 密钥不把 Mac 登录密码写进提示词、脚本或聊天记录只允许自己的 Tailscale 设备访问不要把 22 端口暴露到公网给手机设置系统锁和生物识别SSH 私钥放在受保护的钥匙库限制可登录用户确认密钥登录可用后再关闭密码认证对能操作生产环境的 Agent 再加一层确认不让远程连接等于无限权限。原公众号文章里有一段“把用户名和密码交给 AI 配置”的提示词。这个做法现在不保留。密码应该由本人交互输入或者改用密钥认证。第一步Mac 端准备开启远程登录在 macOS 中打开系统设置 → 通用 → 共享 → 远程登录只允许需要的用户登录不要默认开放给所有本机账户。安装 tmuxbrewinstalltmux安装并登录 TailscaleMac 和手机加入同一个 tailnet。登录后记下 Mac 的 Tailscale 地址通常是100.x.x.x也可以使用 MagicDNS 设备名。避免任务因休眠中断长期运行的 Mac mini 可以在系统设置里调整休眠策略。临时排查时也可以使用caffeinate-i不要把caffeinate当成永久运维方案。真正长期运行的服务还需要开机自启、健康检查和故障恢复。第二步手机端准备手机安装 Tailscale 和一个 SSH 客户端。原文使用的是 Termius其他支持密钥和主机校验的客户端也可以。连接信息大致如下字段内容AddressMac 的 Tailscale IP 或 MagicDNS 名称Port22Username允许远程登录的 Mac 用户名AuthenticationSSH 私钥优先于密码第一次连接时认真核对主机指纹不要看到提示就直接点接受。第三步把任务放进 tmux首次创建会话tmux new-slobster进入会话后再启动 Claude Code 或你的 Agentclaude断开后重新连接tmux attach-tlobster如果有多个会话先查看列表tmuxls真出故障时怎么做我现在的处理顺序很简单手机上打开 Tailscale确认已连接用 SSH 客户端进入 Mactmux attach -t lobster恢复现场先看日志和进程状态不急着重启让 Claude Code 给出排查建议人确认后再执行修改修复后验证服务、告警和关键任务是否恢复。这比远程桌面更适合终端型 Agent。屏幕小没关系最重要的日志和命令都在会话里。这套方案解决不了什么如果 Mac 已经关机、系统卡死、路由器断网或 Tailscale 本身没有启动手机 SSH 也救不了。要覆盖这些情况还需要智能插座、带外管理、备用网络或自动拉起机制。所以远程 SSH 是救场工具不是完整的高可用方案。写在最后我喜欢这套组合不是因为它多高级而是因为每个工具只做一件事Tailscale 负责连接SSH 负责进入tmux 负责保留现场。技术真正好用的时候应该让人少赶一次路少丢一次排错现场。人在外面手机能安全地回到家里的终端这就够了。本文来自「维天说」全平台同名。我会持续分享普通人能用上的 AI 工具、内容工作流和真实实践欢迎联系我一起交流 AI。

相关新闻

最新新闻

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity 导读 本文以 getopt(3) 手册 为核心&a…

2026/10/1 19:32:24
轻量服务器还是ECS?大促云服务器选购与避坑实战指南

轻量服务器还是ECS?大促云服务器选购与避坑实战指南

每年大促节点,群里永远有人在问同一个问题:“38元的轻量服务器到底怎么抢?为什么我每次点进去都是已售罄?68元直购和99元的ECS我到底选哪个?”作为一个常年帮团队和自己采购云服务器的老用户,我太清楚这种纠…

2026/9/30 21:32:07
为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址:…

2026/10/2 15:29:32
PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between i…

2026/10/1 19:32:23
Spring源码解析:构造器注入的类型转换与候选匹配机制

Spring源码解析:构造器注入的类型转换与候选匹配机制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 19:32:35
openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-pyth…

2026/9/30 21:32:11

日新闻

周新闻

月新闻