NetBSD上でのOpenSCなどの使い方が理解できずに放っておいてしまっていた。ICカードリーダーを確定申告でしか使わないのはもったいないので、再度挑戦して、それなりに使えたので書いておく。0x0307)である。ソフトウェアの準備pkgsrcを使って以下のようにインストールする。install過去に試した際にはsecurity/ccidをインストールしていなかったので、pcscdでICカードを認識させられなかったようだ。baseのssh-keygenとsshコマンドを利用する。pageなどを読んでみると、pcscdを起動しておくことが必要だと分かった。メッセージを見ることができないのもあって、状況が把握できなかった。infoレベルでメッセージを出しつつ、フォアグラウンドでpcscdを実行してみた。ICカードリーダーを接続した上で、以下のように起動させる。ICカードリーダーに挿入すると、以下のように認識された。公開鍵をOpenSSHで使える形式で抽出できるはずであった。id_rsa.pubだが、以下のようにデコードすべきデータが取得できないためかエラーとなり抽出できない。私の個人番号カードがそういう仕様なのか、OpenSCの方が変わったのかもしれない。検索してみると、ssh-keygenコマンドもSmartCardを扱えるようなので、以下のように実行してみた。これによって、4行のテキストファイルとして、OpenSSH形式の公開鍵を抽出できた。(JPKI)':私は電子署名用の鍵は使う予定はないのだが、なぜかそれ用のパスワードも入力させられてしまった。この4つの公開鍵のうち、利用したいものは1行目のみであったので、それをログイン先の~/.ssh/authorized_keysに追記しておく。その上で以下のように実行すれば良い。(JPKI)':やはり、電子署名用の鍵のパスワードも必要になってしまう。ある環境で仕事をせざるを得ない。Protectionのバージョンは14.0.xxxである。10.2というのがあって、まあ、企業で必要とするロギングはできるものなのであろう。Firefoxのアドオンを勝手に追加されるのは気に入らない。e10sとか阻害されても面白くないし。言うことで、試しに排除できるかやってみた。ExcelからVBAでアクセスしたい。個々の端末にODBCデータソースを設定するのはスクリプトで可能かもしれないが、面倒なのでADOとOLEDBの組み合わせでアクセスすることを考えている。