yubikey-manager と Ubuntu 22.04

ykman の FIDO2 の実装を調べてみようと、git clone で repository を見てみると、実装が python だった。
https://github.com/Yubico/yubikey-manager/blob/main/ykman/_cli/fido.py

ローカルにインストールしたものは、どうだろうとみてみると、python script そのままだった。

$ dpkg -L yubikey-manager
/.
/usr
/usr/bin
/usr/bin/ykman
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/ykman
/usr/lib/python3/dist-packages/ykman/cli
/usr/lib/python3/dist-packages/ykman/cli/__init__.py
/usr/lib/python3/dist-packages/ykman/cli/__main__.py
/usr/lib/python3/dist-packages/ykman/cli/aliases.py
/usr/lib/python3/dist-packages/ykman/cli/apdu.py
/usr/lib/python3/dist-packages/ykman/cli/config.py
/usr/lib/python3/dist-packages/ykman/cli/fido.py
/usr/lib/python3/dist-packages/ykman/cli/info.py
...

それにしても、Ubuntu 22.04 の yubikey-manager は、latest と比べると、大分機能が少ないような・・。
ykman fido も latest には csv 出力のオプションが実装されていたりした。

以前、調べたときも、package の方だと、ykman openpgp で、公式マニュアルに書かれている change-admin-pin が実装されていなかったりした。
gpg --edit-card で同じことはできる)

ykman は、めんどくさがらずに、latest を導入したほうが良いかもしれない。

yubikey-manager の最新版を公式レポジトリからインストール

yubico の sources.list を追加して、apt install yubikey-manager

$ sudo apt-add-repository ppa:yubico/stable
$ sudo apt update
$ sudo apt install yubikey-manager

バージョン確認

$ ykman --version
YubiKey Manager (ykman) version: 5.5.1