YubikeyをPCに挿して以下の操作を行います。管理者用なので複数のメニューが出る。Yubikeyの編集完了コンソールだとこうなります。PINもあるので必要に応じて設定しましょう。それでは準備の万端が整ったので本当に秘密鍵をYubikeyに焼きます。それぞれにスロットがあるようなので個別に焼きます。YubikeyをPCに挿したまま以下の操作を行います。了承コンソールだとこうなります。昔焼いたときのログなので上記とは鍵の指紋やアルゴリズムが異なりますがやることは変わらないので別にいでしょう。law.秘密鍵が利用できます。yちゃんと焼けているか確認しましょう。適当なファイルに署名をしてみます。Yubikeyが挿さっているときに署名できること、Yubikeyが挿さっていないときに署名ができないことを確認します。test.txt.gpgこれでYubikeyが挿さっているときにPINが求められ、Yubikeyが挿さっていないときにカードがないよってエラーが出たら成功です。私はOpenPGPを多少は使っていますが扱いに失敗すると財産や生命が危険に晒されるような用途には使っていません。遊びというか、失敗しても笑えるくらいの用途でのみ使っています。内容については一切の責任を負わないので参考にする際は自己責任でお願いします。私のブログより信頼できる情報としてGPGのハンドブックを挙げておきます。Handbook鍵サーバOpenPGPには鍵サーバというのがあって、みんなが公開鍵を登録できるらしいです。私は特に登録してないです。興味のある方はGPGが運営している鍵サーバを覗いてみて下さい。KeyserverKeybaseコマンドで鍵を登録できます。78からPGPによる署名に対応しました。[エンドツーエンド暗号化]のOpenPGPの項目からGnuPG経由で外部の鍵を取り込んで、署名に取り込んだ鍵を指定します。署名する鍵に登録したメールアドレスの中にメールアカウントのメールアドレスが入ってないといけないことに注意して下さい。渡す値は自分の鍵のIDか指紋を指定して下さい。ときにPINが求められます。以後は入力しなくてもコミットできます。GitLabやGitHubには公開鍵を登録できるので手動で登録します。コマンドで公開鍵を出力します。中身をそれぞれのサービスに登録します。先述の鍵サーバからとってきてくれたら嬉しかったんですがそういう機能はないので手でコピペです。Keyで登録Yubikeyの扱いYubikeyを普段どう使っているかについて紹介します。Yubikeyはどのくらい取り扱い注意が必要か考えます。ソフトウェア的には秘密鍵を取り出せないので、離席して一瞬同僚が触れる環境に置いたり、うっかり落して後ろの人に「落としましたよ」って声をかけられるくらいなら大丈夫じゃないですかね。秘密鍵が何らかの形でICに焼き込まれてるはずなので悪い人の手に渡って被膜を剥がれてなんか特殊な機械で読み取られたらマズいんじゃないかなと思ってます。「他人に触られてもいいけど失くすのはダメ」のルールで取り扱います。実際の運用としては家の鍵と同じくらいの扱いかなと思ったのでキーホルダーで家の鍵とまとめて使っています。そもそもYubikeyはOpenPGP秘密鍵の絶対的に安全な保管場所なのか何なのかですが、私は「比較的安全かつ便利に使える方法でOpenPGP秘密鍵を持ち運ぶツール」として使っています。Yubikeyを家の中でしか使わないという人なら安全な保管場所としても使えるんじゃないですかね。私のデスクトップPCの筐体が微妙に遠くにあって抜き差しがちょっと手間なので机の上にUSBを延長してそこに挿しています。具体的にはこれを使っています。Type-Aの延長はType-CからType-Aでないとできないようだったのでそういうケーブルを探しました。Type-CのポートがあるPCでよかった。Yubikeyを失くしたらもし鍵が家の中で失くなった、海に落とした、あるいはYubikeyが壊れて使えなくなったならYubikeyを買い直してバックアップの秘密鍵を再度Yubikeyに焼けばよいです。誰かの手に渡ったら先述のとおり悪い人に鍵を読み出されてしまうかもしれません。なくてもたまたまPINを当てられて勝手に使われる可能性もあります。安全のため失効させましょう。以下に失効証明書が残っているはずです。