手机远程控制 — 实操指南
这是一份完全面向小白的实操指南。目标是:让你躺在床上,用手机就能操作家里/办公室电脑的终端,比如运行 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),手机在任何网络下都能连上它。
- 打开电脑上的浏览器,访问 Tailscale 官网下载页面
- 页面会自动识别你的操作系统(Windows/macOS/Linux),点击下载按钮
- 下载完成后,双击安装文件
- Windows:一路"下一步"即可
- macOS:将 Tailscale 图标拖入"应用程序"文件夹
- 安装完成后,电脑屏幕右下角(或顶部菜单栏)会出现 Tailscale 的图标。点击它,选择 Login
- 浏览器会弹出一个页面,让你登录。你可以用 Google、GitHub 或 Microsoft 账号登录(选一个你记得住的就行)
- 登录成功后,Tailscale 主界面会显示你的电脑名称和一个
100.开头的 Tailscale IP 地址。请把这个 IP 地址记下来,后面会用到
步骤 2:开启电脑的 SSH 服务
为什么? 这是打开电脑的"远程命令大门",让 Termius 能进来操作。
如果你用的是 Windows:
-
按
Win键,输入 PowerShell,在搜索结果上右键点击,选择 "以管理员身份运行" -
在弹出的窗口里,依次运行以下命令(每输入一行按一次回车):
# 安装 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:
- 点击屏幕左上角的苹果图标,选择 "系统设置" (System Settings)
- 找到 "通用" (General) -> "共享" (Sharing)
- 打开 "远程登录" (Remote Login) 的开关
- 记下旁边显示的 用户名(例如
zhangwei或lilei),后面会用到
步骤 3:设置电脑永不睡眠(非常重要)
为什么? 电脑一旦"睡着",所有网络都会断开,你就连不上了。这一步是让电脑只关屏幕,但一直在后台运行。
- 按
Win键,输入 "控制面板" 并打开它 - 查看方式改为"小图标",然后点击 "电源选项"
- 点击当前使用的电源计划旁边的 "更改计划设置"
- 将 "使计算机进入睡眠状态" 设置为 "从不"
- 笔记本用户注意: 点击左下角的 "更改高级电源设置",找到 "电源按钮和盖子" -> "合上盖子操作",将"接通电源"和"使用电池"都设为 "不采取任何操作"。这样你合上盖子带走,电脑也不会关机
第二部分:手机端配置(控制端)
这部分很简单,主要是在手机上下载 App 并配好"钥匙"。
步骤 1:安装 App
为什么? Tailscale 让手机也能进入虚拟房间;Termius 是手机上的命令行工具。
- 打开手机的应用商店
- 搜索 Tailscale 并安装
- 搜索 Termius 并安装
- 国区用户搜不到 Tailscale?先看文档3注册美区账号
步骤 2:连接 Tailscale(进入同一个虚拟房间)
- 打开手机上的 Tailscale App
- 点击 "Sign in with ...",选择和电脑上完全相同的登录方式(比如都用 Google 账号)
- 登录成功后,你会看到一个列表,里面应该有你电脑的名字,并且旁边有绿灯。点击电脑名字旁边的图标,复制它的 Tailscale IP 地址(
100.x.x.x)
第三部分:在 Termius 中建立连接并测试
现在,我们来做最后的"临门一脚"。
步骤 1:在 Termius 中配置连接信息
- 打开手机上的 Termius 应用
- 首次打开可能会让你登录或试用,点击 Skip 或 Continue without account 跳过(免费版足够用)
- 点击右下角的 New Host(通常是一个
+号) - 填入以下信息:
- Label(标签):随便起个名字,比如"我的电脑"
- Hostname/IP(地址):粘贴刚才从 Tailscale App 里复制的
100.x.x.x地址 - Port(端口):保持默认的
22 - Username(用户名):
- Windows:填你的开机用户名(如果是微软账号登录,填那个邮箱地址)
- Mac:填系统设置里显示的用户名
- Password(密码):填你电脑的开机密码
- 点击右上角的 Save(保存)
步骤 2:远程连接并测试
-
在 Termius 的主页,点击你刚才创建的"我的电脑"图标
-
第一次连接会弹出一个确认框,问你是否信任这台电脑的指纹,点击 Accept 或 Continue
-
如果一切顺利,几秒钟后,你会看到黑色的终端界面
- Windows 用户:看到
C:\Users\你的用户名>说明成功进入了 cmd - Mac 用户:看到
$符号
- Windows 用户:看到
-
输入
dir测试一下(注意 Windows cmd 不认识ls,要用dir),如果能看到文件列表就说明连上了
第四部分:远程运行 Claude Code
现在你已经可以在手机上操作电脑的终端了。下面是在手机上运行 Claude Code 的完整流程。
启动 Claude
# 先想用 PowerShell 的话输这个(不输就默认在 cmd 里)
powershell
# 进入你的项目文件夹(换成你自己的路径)
cd E:\Claude-code\zoe
# 启动 Claude Code
claude
启动后,Claude Code 会在手机上显示它的对话界面,你就可以像在电脑上一样发指令了。
中断任务
如果 Claude 正在生成回复,你想让它停下来:
- 在 Termius 的键盘上找到 Ctrl 键,点击后再点 C(或者长按屏幕看有没有 Ctrl+C 按钮)
断开与重连
- 想断开时,直接关掉 Termius App 即可
- 下次打开 Termius,点击你的电脑连接,重新进入终端
注意: 断开后,之前运行的 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 操作电脑终端了。