42md 本地优先(6)登录一次管 90 天:长效密钥与自动化
本地优先之后,只剩登录还需要联网——所以登录也做省心了。一次 42md auth 设备码登录,铸一把 90 天长效密钥,到期自动轮换,几乎不用再碰。密钥还能塞进环境变量,给脚本、CI、AI 助手授权,没浏览器的机器照样跑。
前面五篇讲的都是「怎么把处理留在本地」。在只用已本地化的命令行能力时你会发现:除了登录认证,基本不需要联网了。 那就把登录本身也做得很省心——这就是这一篇。
一、一次登录,管 90 天
登录还是一条命令:
42md auth
它走的是设备码登录(不用在命令行里贴密码):
42md 账号登录
请在浏览器中打开: https://cloud.42md.cc/device
输入授权码: ABCD-1234
等待授权...
在浏览器里输入授权码、确认,命令行这头就登录成功了:
✓ 登录成功!欢迎, 你的名字
现在可以使用 AI 功能:
42md scan.pdf --ocr AI 识别(扫描件)
42md lecture.mp3 AI 转录
42md tools translate a.md AI 翻译
查看状态: 42md auth status
退出登录: 42md auth logout
关键变化在幕后:登录成功那一刻,42md 会铸一把有效期 90 天的长效密钥存在本机,之后所有请求都用它。以前那种一个月就过期、改次密码就被踢下线的短会话,没有了。

二、临近过期,自动静默轮换
90 天到了怎么办?你不用管。在密钥临近过期(还剩 30 天)时,42md 会用当前密钥自动换一把新的,同一台机器一天最多换一次,全程静默、无感——你该跑命令跑命令,登录状态自己续上。
想看当前登录和额度,随时:
42md auth status
✓ 已登录
用户: 你的名字 (you@example.com)
套餐: Pro
AI 识别: 128/1000 页
AI 转录: 342/1000 分钟
AI 生成: 56/1000 千字(翻译 / 编译 / 优化 / 策展 / 综述 / 热词共享)
退出登录会同时吊销服务端的密钥、清掉本机凭据:
42md auth logout
✓ 已退出登录
三、密钥不只是「登录」——还能跑自动化
长效密钥真正好用的地方,是它能脱离交互式登录,塞进任何自动化环境。把密钥放进 MD42_TOKEN 环境变量,42md 就直接用它,不需要浏览器、不需要 42md auth:
export MD42_TOKEN="你的密钥"
42md 一批文件/*.pdf --ocr # CI、服务器、定时任务里照样跑
这解锁了几类场景:
- CI / 服务器:没有浏览器的机器,靠环境变量注入密钥即可跑批。
- 给 AI 助手授权:让你的 Agent 用一把独立密钥调 42md,和你日常登录的那把分开,随时可单独吊销。
- 定时任务:无人值守的脚本,密钥 90 天有效,不用频繁重登。
四、多设备?在网页端管得清清楚楚
一把密钥对应一台设备 / 一个用途。设备多了也不乱——在 cloud.42md.cc 的密钥管理页,你可以:
- 按设备查看每把密钥、最近使用时间;
- 单独吊销某一台(丢了电脑、离职机器,一键失效,不影响其它设备);
- 单独新建一把「自动化密钥」,专供脚本 / CI 用。
密钥数量有档位上限:Free 1 把,Pro / Pro+ 各 10 把,够日常多设备 + 自动化分配。
怎么开始
- 登录:
42md auth - 查看状态与额度:
42md auth status - 自动化:
export MD42_TOKEN=你的密钥(在 cloud.42md.cc 生成)
登录这块理顺了,云端那头也跟着重构了——最后一篇讲云端独立上线:cloud.42md.cc 与一次登录跨端通行。
42md — 你的知识快刀。更快地获取、更深地编译、更好地策展、更强的工具。
官网:https://42md.cc · 应用:https://cloud.42md.cc