30元夺舍 Yubikey 5 喂饭级教程

前言 前两天写了# 自制 Yubikey-为树莓派 Pico RP2350 编译与烧录 Pico FIDO2 固件以后,发现好像过于复杂了,其实作者已经提供了编译好的固件,所以写一个小白级喂饭教程 教程开始 准备阶段 Windows/Linux/Mac都可以 Pico2设备(处理器需为 RP2350) 可以访问Github(如果你能顺利访问此博客应该也能访问Github了) 开始刷入 首先进入这个页面下载pico-fido2-pico2-eddsa.uf2 这里解释下为什么使用 picofido2-7.4.2-librekeys+1 不选择使用 picofido-7.4.2-librekeys+2 因为我们是完全替代Yubikey的,所以要实现fido2+openpgp,只能刷入Picofido2,因为在刷入Picofido后是没有OpenGPG功能的,为了一步到位,所以选择Picofido2 下载后我们将固件(xxxx.uf2)放在桌面(或者任意你喜欢的位置) 按Pico2设备上的BOOT键电脑后松手 此时电脑上会将Pico识别为一个U盘 将下载的xxxx.uf2文件拖入这个“U盘”,之后他会自动识别并刷入 重启后会自动识别为物理安全密钥 夺舍Yubikey 我们刚刚刷入固件后,只是把你的Pico变成一个物理安全密钥,要想夺舍Yubikey更方便管理安全密钥,我们需要对Pico做一个伪装 此时我们会用到这个项目 进入上方项目。下载最新发行版应用,一般Windows电脑可以选择 64-setup.exe 安装好后打开应用,选择 Configuration 按下图所示进行设置一般没有问题详细的解释可以跳转到文章末尾进行查看 点击右下角 Apply Changes 会自动修改后重启。 至此,已经完成了对Yubikey的夺舍,你的Pico会被任何设备识别为Yubikey。除了没有NFC功能外其他已经和Yubikey无异 管理密钥 下载 Yubico-Authenticator 电脑端移动端都是这个名 打开软件后重新插拔一下设备,软件就会自动识别 左侧出现 账户 通行密钥 证书 则为完全体。 补充说明 PicoForge 伪装设置 选择YubiKey 5软件会自动帮你填写 VID(1050) 和 PID(0407) 这是设备被识别为YubiKey的第一步 Product Name 请务必填写为 Yubico Yubikey 建议直接复制填入,差一个大小写都不会被Yubikey的应用完全识别(具体表现为,会在管理软件的二级页面一直转圈圈) 其他设置 LED设置 填写Pico设备的LED灯的针脚,设备上一般会标出来数字,找到LED对应的数字填上就行 LED驱动 我们这个是Pico所以不用动 灯的亮度,0代表关闭 15代表最大亮度,建议1-3亮度即可。有个提醒就行 开启LED调光 LED常亮,建议关闭(关闭后只会在需要触摸密钥时才会亮) 触摸设置 ...

May 9, 2026 · 1 min · 80 words · Capy

自制 Yubikey-为树莓派 Pico RP2350 编译与烧录 Pico FIDO2 固件

前言 小白可以直接看这个文章(因为这篇文章我有点想复杂了) 最近想要买一个实体物理密钥,关注到了Yubikey,发现已经贵的离谱了(参考它之前促销的价格),而且中国大陆地区还无法直接收到(即使海外,也要10美金),转运+运费+售价,已经是天价了,国内淘宝平台卖的更贵。 所以就在Google上搜索有没有平替。就搜索到了这篇文章 但由于过了一年多,项目发生了一些变化。原项目因为作者想要商业化圈钱,故发售了许可证,30欧元/设备,这个价格和去购买成品Yubikey几乎没有什么区别了。甚至这只是一个许可证。 如果想要实现fido2+openpgp的,原作者支持此功能的的pico-fido2不提供代码并且需要付费licence,但是开源社区有一个亲测可用的Fork,因此本教程都是基于此Fork所进行。 硬件选择 在2026年的今天,目前有且仅有推荐RP2350 准备工作 硬件:RP2350 树莓派开发版 系统:最好使用Windows 11/Linux 网络:能够正常访问 GitHub。 第一阶段:安装与配置 WSL (Windows 本地 Linux 子系统) 若使用Linux跳转至此 由于嵌入式编译在 Linux 环境下最为稳定和友好,我们将使用微软官方的 WSL 工具,在 Windows 中直接无缝运行一个 Ubuntu Linux 系统。 右键点击 Windows 的“开始”按钮,选择 Windows PowerShell (管理员) 或 终端 (管理员)。 在弹出的蓝色或黑色窗口中,输入以下命令并回车: 1 wsl --install 系统会自动下载并安装 WSL 核心组件以及默认的 Ubuntu 发行版。 安装完成后,重启你的电脑。 重启后,系统通常会自动弹出一个名为 “Ubuntu” 的命令行窗口。如果没有自动弹出,请在 Windows 开始菜单中搜索 “Ubuntu” 并打开它。 首次启动需要等待一两分钟解压文件。 随后,系统会提示你创建一个 Linux 用户名 (Enter new UNIX username) 和密码 (New password)。 看到绿色的命令提示符(例如 username@hostname:~$),说明你的 Linux 环境已经搭建完毕 第二阶段:搭建底层编译环境 接下来的所有命令,都请在刚刚打开的 Ubuntu 终端 中执行。我们将安装交叉编译工具链和官方开发包。 ...

May 3, 2026 · 2 min · 333 words · Capy