手机远程控制 — 实操指南

这是一份完全面向小白的实操指南。目标是:让你躺在床上,用手机就能操作家里/办公室电脑的终端,比如运行 Claude Code、执行脚本等。

请一步一步跟着做。如果你想理解背后的原理,先看文档 1-远程控制-理论与原理.md


准备工作

你需要的东西

项目 说明
一台电脑 Windows 或 Mac 都可以,需要联网
一部手机 iPhone 或 Android
一个邮箱 用于注册 Tailscale(Gmail、Outlook 等)

关于 Apple ID

Tailscale 在国区 App Store 搜不到。如果你是国区 Apple ID,先看文档 3-外区Apple ID注册教程.md 注册一个美区账号,再来继续。

先搞清楚你的终端类型

SSH 进 Windows 电脑后,默认启动的是 cmd(命令提示符),不是 PowerShell。区分方法:

C:\Users\你的用户名>     ← 这是 cmd(不认识 ls,认识 dir)
PS C:\Users\你的用户名>  ← 这是 PowerShell(ls 和 dir 都认识)

本指南在电脑端配置时会用到 PowerShell(需要管理员权限),日常远程连接后默认进入 cmd。想用 PowerShell 的话,连上后输 powershell 回车切换。


第一部分:电脑端配置(被控制端)

这部分是基础,花 5-10 分钟设置好,以后就不用再动了。

你需要做的事: 安装 Tailscale、开启 SSH 服务、设置电源(不让电脑睡着)。

步骤 1:安装 Tailscale

为什么? 这是解决"找不到电脑"问题的关键。它会给你的电脑一个固定的虚拟 IP(类似 100.x.x.x),手机在任何网络下都能连上它。

  1. 打开电脑上的浏览器,访问 Tailscale 官网下载页面
  2. 页面会自动识别你的操作系统(Windows/macOS/Linux),点击下载按钮
  3. 下载完成后,双击安装文件
    • Windows:一路"下一步"即可
    • macOS:将 Tailscale 图标拖入"应用程序"文件夹
  4. 安装完成后,电脑屏幕右下角(或顶部菜单栏)会出现 Tailscale 的图标。点击它,选择 Login
  5. 浏览器会弹出一个页面,让你登录。你可以用 Google、GitHub 或 Microsoft 账号登录(选一个你记得住的就行)
  6. 登录成功后,Tailscale 主界面会显示你的电脑名称和一个 100. 开头的 Tailscale IP 地址请把这个 IP 地址记下来,后面会用到

步骤 2:开启电脑的 SSH 服务

为什么? 这是打开电脑的"远程命令大门",让 Termius 能进来操作。

如果你用的是 Windows:

  1. Win 键,输入 PowerShell,在搜索结果上右键点击,选择 "以管理员身份运行"

  2. 在弹出的窗口里,依次运行以下命令(每输入一行按一次回车):

    # 安装 OpenSSH 服务器功能包(从系统组件里装)
    Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
    
    # 启动 SSH 服务(让电脑开始"监听"远程连接)
    Start-Service sshd
    
    # 设置 SSH 服务开机自启(重启电脑后不用再手动启动)
    Set-Service -Name sshd -StartupType 'Automatic'
    
    # 检查服务状态,看到 Running 就说明成功了
    Get-Service sshd
    

如果你用的是 Mac:

  1. 点击屏幕左上角的苹果图标,选择 "系统设置" (System Settings)
  2. 找到 "通用" (General) -> "共享" (Sharing)
  3. 打开 "远程登录" (Remote Login) 的开关
  4. 记下旁边显示的 用户名(例如 zhangweililei),后面会用到

步骤 3:设置电脑永不睡眠(非常重要)

为什么? 电脑一旦"睡着",所有网络都会断开,你就连不上了。这一步是让电脑只关屏幕,但一直在后台运行。

  1. Win 键,输入 "控制面板" 并打开它
  2. 查看方式改为"小图标",然后点击 "电源选项"
  3. 点击当前使用的电源计划旁边的 "更改计划设置"
  4. "使计算机进入睡眠状态" 设置为 "从不"
  5. 笔记本用户注意: 点击左下角的 "更改高级电源设置",找到 "电源按钮和盖子" -> "合上盖子操作",将"接通电源"和"使用电池"都设为 "不采取任何操作"。这样你合上盖子带走,电脑也不会关机

第二部分:手机端配置(控制端)

这部分很简单,主要是在手机上下载 App 并配好"钥匙"。

步骤 1:安装 App

为什么? Tailscale 让手机也能进入虚拟房间;Termius 是手机上的命令行工具。

  1. 打开手机的应用商店
  2. 搜索 Tailscale 并安装
  3. 搜索 Termius 并安装
    • 国区用户搜不到 Tailscale?先看文档3注册美区账号

步骤 2:连接 Tailscale(进入同一个虚拟房间)

  1. 打开手机上的 Tailscale App
  2. 点击 "Sign in with ...",选择和电脑上完全相同的登录方式(比如都用 Google 账号)
  3. 登录成功后,你会看到一个列表,里面应该有你电脑的名字,并且旁边有绿灯。点击电脑名字旁边的图标,复制它的 Tailscale IP 地址100.x.x.x

第三部分:在 Termius 中建立连接并测试

现在,我们来做最后的"临门一脚"。

步骤 1:在 Termius 中配置连接信息

  1. 打开手机上的 Termius 应用
  2. 首次打开可能会让你登录或试用,点击 SkipContinue without account 跳过(免费版足够用)
  3. 点击右下角的 New Host(通常是一个 + 号)
  4. 填入以下信息:
    • Label(标签):随便起个名字,比如"我的电脑"
    • Hostname/IP(地址):粘贴刚才从 Tailscale App 里复制的 100.x.x.x 地址
    • Port(端口):保持默认的 22
    • Username(用户名)
      • Windows:填你的开机用户名(如果是微软账号登录,填那个邮箱地址)
      • Mac:填系统设置里显示的用户名
    • Password(密码):填你电脑的开机密码
  5. 点击右上角的 Save(保存)

步骤 2:远程连接并测试

  1. 在 Termius 的主页,点击你刚才创建的"我的电脑"图标

  2. 第一次连接会弹出一个确认框,问你是否信任这台电脑的指纹,点击 AcceptContinue

  3. 如果一切顺利,几秒钟后,你会看到黑色的终端界面

    • Windows 用户:看到 C:\Users\你的用户名> 说明成功进入了 cmd
    • Mac 用户:看到 $ 符号
  4. 输入 dir 测试一下(注意 Windows cmd 不认识 ls,要用 dir),如果能看到文件列表就说明连上了


第四部分:远程运行 Claude Code

现在你已经可以在手机上操作电脑的终端了。下面是在手机上运行 Claude Code 的完整流程。

启动 Claude

# 先想用 PowerShell 的话输这个(不输就默认在 cmd 里)
powershell

# 进入你的项目文件夹(换成你自己的路径)
cd E:\Claude-code\zoe

# 启动 Claude Code
claude

启动后,Claude Code 会在手机上显示它的对话界面,你就可以像在电脑上一样发指令了。

中断任务

如果 Claude 正在生成回复,你想让它停下来:

断开与重连

注意: 断开后,之前运行的 Claude Code 就终止了(SSH 断开,终端会话结束)。重新连上后,你需要重新 cd 到项目目录,再输 claude 启动一个新的会话。之前的对话内容不会保留。

如果你需要长时间运行任务(比如让 Claude 写一个大项目),又不希望中途断网导致进度丢失,请看下方的"关于会话持久化"说明。


关于会话持久化

当前方案的限制

你目前的方式(SSH 直连 + Termius)是短任务首选,简单直接。但有个问题:

SSH 一断 → 终端关闭 → 正在运行的程序终止 → 重连后一切从头开始

tmux 能解决什么

tmux 是一个工具,能让程序在 SSH 断开后继续在后台运行,重连后接上继续。原理在文档1里有详细解释。

为什么本指南不教 tmux

tmux 是 Linux/Mac 上的原生工具。在 Windows 上要跑 tmux,需要额外装 WSL 或 Git Bash,对 Windows 用户性价比不高。

如果你后续确实有长时间任务的需求(特别是换了 Mac 电脑后),再参考文档1中 tmux 的原理,配合 tmux new -s claude / tmux attach -t claude 两个命令就能用起来。


常见问题

问题现象 可能的原因 解决方法
Termius 提示 "Connection timed out"(连接超时) 1. 电脑睡着了
2. Tailscale 没连上
1. 检查电脑是否睡眠(按一下键盘/鼠标唤醒)
2. 手机和电脑都打开 Tailscale,确认都显示"Connected"
Termius 提示 "Connection refused"(连接被拒绝) 电脑的 SSH 服务没有开启 回到电脑端,检查 SSH 服务是否已启动
Termius 提示 "Permission denied"(权限不足) 用户名或密码填错了 检查 Termius 里填的电脑登录用户名和密码是否正确(注意大小写)
输入 ls 提示命令不存在 你在 cmd 里用了 PowerShell 的命令 Windows 默认的 cmd 不认识 ls,用 dir 代替
手机连上后很卡 这是正常的。所有计算在电脑上执行,手机只负责显示。4G/5G 会有少量延迟 尽量使用稳定的 Wi-Fi
换了地方就连不上了 手机或电脑的网络环境变了,Tailscale 卡住了 在手机和电脑上都彻底退出 Tailscale 再重新打开

✅ 检查清单

完成以上步骤后,你就可以随时随地掏出手机,用 Termius 操作电脑终端了。


← 返回知识地图 · 下一篇:Apple ID注册 →