告别公网 IP:用 Tailscale + JuiceSSH 打造移动开发环境
·
推荐 — SSH 回开发机(Windows)方案
快速决策树
┌─ 只想问问题?
│ └─ 装 Claude App(App Store / Google Play)✅
│
├─ 想在手机真操作项目?
│ └─ SSH 回开发机(推荐)✅
│
└─ 坚持本地跑 CLI?
└─ Android Termux
└─ 选择好镜像源很关键
方式 1:最简 — Claude App
| 平台 | 下载 | 效果 |
|---|---|---|
| iOS | App Store 搜 "Claude" | 聊天 + 代码片段 ✅ |
| Android | Google Play 搜 "Claude" | 聊天 + 代码片段 ✅ |
完毕。登录即用。
方式 2:本地 CLI(Android Termux)
2.1 Termux 安装
# 别用 Google Play 的旧版
# 用 F-Droid 或直接 GitHub 下载最新版
2.2 镜像源修复(必做)
症状:pkg update 报错"No mirror or mirror group selected"
一行修复(推荐,清华源):
echo "deb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main" > $PREFIX/etc/apt/sources.list
pkg update
或者交互选择:
termux-change-repo
# → 选 Main repository
# → 选国内镜像(清华/北外)
2.3 安装 & 启动
pkg install nodejs git
npm install -g @anthropic-ai/claude-code
claude login # 或 codex login
2.4 配置多个供应商(快速切换)
编辑 ~/.bashrc,加别名:
# 供应商 1
alias cc1='export ANTHROPIC_BASE_URL="https://供应商1地址"; export ANTHROPIC_API_KEY="sk-xxx1"'
# 供应商 2
alias cc2='export ANTHROPIC_BASE_URL="https://供应商2地址"; export ANTHROPIC_API_KEY="sk-xxx2"'
然后:
source ~/.bashrc
cc1 # 切换到供应商 1
claude # 启动
方式 3:推荐 — SSH 回开发机(Windows)
3.1 Windows 侧(PC 一次性配置)
启用 SSH 服务(PowerShell)
Get-Service sshd # 检查状态
Start-Service sshd # 未运行则启动
安装 Tailscale
- 下载:
https://tailscale.com/download/windows - 启动 → 用任一账号登录(Google/Microsoft/GitHub,记住用哪个)
- 在托盘图标查看 Tailscale IP(形如
100.x.x.x)
禁用电脑休眠
设置 → 电源 → 屏幕和睡眠 → 接通电源时睡眠:「从不」
3.2 手机侧(每台设备配一次)
安装 & 配置 Tailscale
- iOS:App Store 搜 "Tailscale"
- Android:Google Play 搜 "Tailscale"
- 登录时用同一个账号(重要!)
- 打开连接开关
安装 SSH 客户端
| 平台 | 推荐 |
|---|---|
| iOS | Termius / Blink |
| Android | Termius / JuiceSSH |
JuiceSSH 配置
Address: 100.x.x.x (或直接用主机名,见下文)
Port: 22
Username: 你的 Windows 用户名
Password: Windows 密码
连接!
3.3 提升体验(可选)
用主机名代替 IP
Tailscale 后台(https://login.tailscale.com)给 PC 设名字,如 devpc:
Address: devpc (而不是 100.x.x.x)
配置公钥登录(免密码)
Windows PowerShell:
# PC 生成密钥对
ssh-keygen -t rsa -b 4096 -f "$env:USERPROFILE\.ssh\id_rsa"
# 查看公钥
Get-Content "$env:USERPROFILE\.ssh\id_rsa.pub"
手机端(Termius 或 JuiceSSH):
设置 → SSH Keys → 导入公钥内容
方式 4:Web 版(零安装)
Claude Code 有网页版,手机浏览器打开即用:
https://claude.ai/code
不需要任何安装。
常见问题
Q: Termux 里 npm 安装很慢
A: 配置 npm 淘宝源
npm config set registry https://registry.npmmirror.com
Q: 手机连不上开发机(Tailscale)
A: 检查三点
1. 手机 Tailscale 开关:on
2. PC Tailscale 在运行
3. PC 开机 + 联网 + sshd 在跑 (Get-Service sshd)
Q: 没有公网 IP,如何出门连开发机?
A: 就是 Tailscale 的场景,无需公网。
Q: ngrok 能不能用?
A: 可以但不建议
- ngrok 免费版地址每次重启变化
- Tailscale 地址固定 + 不暴露公网 + 免费无限 → 首选
决策总结
| 需求 | 推荐方案 |
|---|---|
| 随手问问题 | Claude App |
| 本地 CLI 体验 | Termux(镜像源很关键) |
| 真操作项目 | SSH + Tailscale |
| 零依赖 | Web 版(claude.ai/code) |
JuiceSSH 远程 Claude 的优缺点
✅ 优点
- 免费轻量:无需付费,安装包小
- 安全高效:支持公钥认证,比密码更安全
- 即插即用:配合 Tailscale,无需公网 IP,地址固定
- 快捷命令:可预设常用命令,快速调用
- 随处使用:任何地点任何手机都能连回开发机
❌ 缺点
- 屏幕太小:手机敲代码、看代码输出都受限
- 输入低效:虚拟键盘操作远不如物理键盘
- 依赖网络:连接不稳定则卡顿或断线
- 功能简陋:无 IDE 补全、语法高亮、文件管理等高级特性
结论:应急查看日志、临时修改可以;长期开发不推荐。
Claude 、ChatGPT API KEY来源分享:FreeModel: Claude 、OpenAI API 中转平台使用指南-CSDN博客
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)