ことの始まり
自宅のFreeBSDでYubikeyを使ったいろいろなことをする準備でyubikey管理ツールのpy-yubikey-manager
を入れたが、次のように表示され認識できていなかった。
会社のFedoraではpy-yubikey-managerをインストールするだけで使えた1ので同じ感覚で使えるものと思っていたがFreeBSDでは勝手が違ったのでメモ& Advent Calendar 2021の穴埋めとして書きます2。
% ykman piv info
WARNING: PC/SC not available. Smart card protocols will not function.
WARNING: No OTP HID backend available. OTP protocols will not function.
Error: No YubiKey detected!
環境
- FreeBSD 13.0-RELEASE-p5
- Yubikey 5 NFC
使用するパッケージ
Yubikeyツール
- py-yubikey-manager
- yubico-piv-tool
確認する上ではどちらでもOK。本記事ではpy-yubikey-manager
を利用します。
PC/SCを認識するためのデーモン
- pcsc-lite (PC/SC Smart Card Daemon)
事前に起動するデーモン
pcscdを自動起動させるため、rc.confに追記する。
sysrc pcscd_enable=YES
pcscd をテストで手動起動する。
/usr/local/etc/rc.d/pcscd start
動作確認
Yubikeyを挿してコマンド実行。
次の様に挿したYubikeyが認識されていればOK。
% ykman piv info
PIV version: 5.4.2
WARNING: Using default PIN!
PIN tries remaining: 3/3
WARNING: Using default Management key!
Management key algorithm: TDES
CHUID: No data available.
CCC: No data available.
終わりに
Yubikeyを使ったいろいろなことは来年やりたいと思います。