🗝️
WSL2にあるSSH秘密鍵をyubikeyにインポートする
WSL2にあるSSH秘密鍵をyubikeyにインポートする手順です。
Windows11の上に構成したWSL2にてyubikeyを使う方法でもあります。
インターネットを探すとWindows11にgpg4winをインストールしているパターンが多いけど、手間そうなのでWSL2にUSBデバイスを接続する方法を試してみた。
WSL2にUSBデバイス(yubikey)を接続する
USB デバイスを接続するに記載の内容を実施する。
必要パッケージのインストール
Yubikeyを操作するために必要なパッケージをインストールします。
sudo apt install yubikey-manager
sudo apt install yubico-piv-tool
Yubikeyを操作するためにはpcscdサービスが起動している必要があるので起動します。
sudo service pcscd start
sudo service pcscd status
Yubikeyが認識されていることを確認します。
ykman list
SSH秘密鍵をyubikeyにインポート
Yubico PIV ツールに記載の手順でSSH鍵をインポートします。
cd ~/.ssh
yubico-piv-tool -aimport-key -s85 --touch-policy=cache -iid_rsa.pem
Discussion