手把手教你用手机远程控制 Windows 电脑的 AI 编程工具,7×24 小时不间断
一、目的
实现用安卓手机随时随地连接公司或家里的 Windows 电脑,查看并控制运行中的 npx reasonix@latest code(一个类似 Claude Code 的命令行 AI 助手,底层调用 DeepSeek 模型),真正做到 7×24 小时无间断运行。整个方案比远程桌面更轻量、省流量,而且完全免费。
二、背景条件
-
电脑端:Windows 11 专业版,一直保持开机和联网,项目文件及
reasonix全部位于 Windows 原生环境,未安装 WSL 或虚拟机。 -
手机端:安卓手机一部,需安装两个应用:Tailscale(虚拟局域网)和 Termius(SSH 客户端)。
-
核心工具:
-
PSMux:Windows 原生的终端复用器,可以像 Linux 的
tmux一样创建“后台小黑屋”,让程序在断开连接后继续运行。 -
Tailscale:免费、安全的虚拟局域网工具,让手机通过一个固定的虚拟 IP 直连电脑,无需公网 IP、无需路由器端口映射。
-
OpenSSH Server:Windows 11 自带的 SSH 服务,提供安全的远程命令行环境。
-
-
待运行的程序:
npx reasonix@latest code,一个交互式 AI 编程工具,底层调用 DeepSeek 模型进行代码生成和对话。 -
重要前提:电脑必须保持永不休眠。锁屏(
Win+L)完全没问题,程序会继续运行;但一旦进入睡眠或休眠,所有任务就会被挂起。因此电源设置中需将所有睡眠选项设为“从不”,并保持充电状态(如果是笔记本)。
三、配置过程(按时间线)
1. 启用 Windows 自带的 SSH 服务器
-
通过 设置 → 系统 → 可选功能 → 添加功能 安装
OpenSSH Server(图形界面比命令行更稳定)。 -
按
Win + R输入services.msc,找到 OpenSSH SSH Server,将启动类型设为“自动”并点击“启动”。
2. 搭建 Tailscale 虚拟局域网
-
电脑和手机均安装 Tailscale,用同一个账号登录(如 Google 或 GitHub 账号)。
-
登录后,在电脑终端输入
tailscale status查看并记录分配给电脑的虚拟 IP(格式为100.x.x.x)。 -
电脑端 Tailscale 设置中勾选“Run unattended”,这样锁屏后虚拟网络也不会断开。
3. 安装并使用 PSMux 实现会话保持
-
在 管理员 PowerShell 中执行
winget install psmux完成安装。 -
重要:PSMux 的交互界面必须在 Windows Terminal 中打开(开始菜单搜索“Terminal”并选择管理员模式)。
-
创建后台会话:
powershell
psmux new-session -s reasonix
进入后启动任务:
powershell
npx reasonix@latest code
-
需要离开时,按
Ctrl+B然后按D分离会话,任务会继续在后台执行。
4. 设置电脑永不休眠
-
进入 设置 → 系统 → 电源和电池(Windows 10 为“电源和睡眠”),将所有“睡眠”选项设为 “从不”。
-
如果是笔记本,务必插上电源,避免电池耗尽导致关机。
-
测试:按
Win+L锁屏,等待几分钟再登录,用psmux attach -t reasonix -u 你的用户名重新连接,任务应仍在正常运行。
5. 配置手机端 SSH 客户端
-
安装好 Tailscale 和 Termius。
-
在 Termius 中新建主机连接:
-
Hostname:
[你的电脑 Tailscale IP](在电脑终端执行tailscale status查看) -
Port:
22 -
Username:
[你的 Windows 登录用户名](可在电脑 PowerShell 中用whoami查看) -
Password:
[你的微软账户密码](注意:PIN 码不能用于 SSH,必须是完整的微软密码)
-
-
首次连接会提示接受主机密钥,点击“是”。
-
连接成功后,输入以下命令即可恢复任务现场:
powershell
psmux attach -t reasonix -u [你的用户名]
6. 手机端体验优化
-
若字体太小,进入 Termius 设置 → 终端 → 字体大小,调至
16~18比较舒适。 -
若无法输入中文,很可能是手机系统“安全键盘”拦载了第三方输入法。进入手机 设置 → 语言和输入法,关闭“安全输入”或“安全键盘”选项即可。
四、遇到的问题及解决方法
| 问题 | 原因 | 解决办法 |
|---|---|---|
Add-WindowsCapability 无法识别 |
在 cmd 中运行了 PowerShell 命令 | 切换至管理员 PowerShell 执行 |
| SSH 安装卡在进度条 | 网络下载慢 | 改用“设置 → 可选功能”图形界面安装 |
| PSMux 安装后命令找不到 | 环境变量未立即刷新 | 关闭当前窗口,重新打开管理员 PowerShell |
psmux new-session 无交互界面,直接退回 |
传统 PowerShell 控制台不支持 | 改用 Windows Terminal(管理员模式) |
| 手机 SSH 密码认证被拒 | Windows 使用 PIN 登录,SSH 不接受 PIN | 使用微软账户密码登录(先在本地用 ssh 用户名@localhost 测试) |
| 找回会话时提示无权限 | 会话由另一个用户创建 | 使用 psmux attach -t 会话名 -u 创建者用户名 接管 |
| 手机终端字体太小 | Termius 默认字号偏小 | 在 App 设置 → 终端 → 字体大小中调整(推荐 16-18) |
| Termius 中无法输入中文 | 安卓系统“安全键盘”拦截第三方输入法 | 进入手机 设置 → 语言和输入法,关闭“安全键盘”或“安全输入”选项 |
| 锁屏后任务是否中断? | 若进入睡眠则中断,仅锁屏不会 | 将电源设置中的睡眠改为“从不”;锁屏(Win+L)不影响任务运行 |
五、总结
通过 Tailscale + OpenSSH + PSMux + Termius 的组合,我们成功在纯 Windows 环境下搭建了一条手机远程控制 AI 编程任务的轻量链路。
-
优势:无需 WSL 或虚拟机,不占用额外系统资源;比远程桌面更省流量,适合移动场景;Tailscale 提供直连加密隧道,无需公网 IP 或复杂端口映射。
-
关键要点:
-
Windows SSH 登录必须使用微软账户密码,而不是 PIN 码。
-
PSMux 必须在 Windows Terminal 中运行,否则无法进入交互界面。
-
电源设置是很多人忽略的关键:务必关闭所有睡眠选项,保证电脑只锁屏不睡眠。
-
找回会话时需注意用户权限,用
-u指定原始创建者。
-
-
最终效果:在公司启动好任务,按
Ctrl+B D离开,锁屏。路上、家中或任何地方,只需打开手机 Tailscale 确保在线,再用 Termius 一键连入,所有任务现场完美恢复,AI 助手 7×24 小时不间断为你工作。
注:文中 IP 地址、用户名等均为示例,实际操作时请替换成你自己的实际信息。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)