2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

FreeBSDAdvent Calendar 2021

Day 17

FreeBSDでpy-yubikey-managerを使う

Last updated at Posted at 2021-12-20

ことの始まり

自宅の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を使ったいろいろなことは来年やりたいと思います。

  1. Fedoraでは、yubico-piv-tool等をインストールするとPC/SCDが起動するようにsystemdに設定されているようです。

  2. 日本語検索では見つかりませんでしたが、本家のFAQで同じことが書かれていました・・・。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?