スマートカードを使用するLinuxホストのSSHは機能しません。

スマートカードを使用するLinuxホストのSSHは機能しません。

次のコマンドを使用してSSHホストに接続したいと思います。

ssh -I /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so HOSTNAME

エラーは、ライブラリがスロットを返さないことを示します。

debug1: プロバイダ /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so: メーカー ID cryptoki バージョン 2.20 ライブラリの説明 ライブラリ バージョン 0.17 debug1: pkcs11_add_provider: プロバイダ /usr/lib/x86_64-linux-gだからスロットを返さない

リーダーリストを作成するコマンドは正しく機能します。スロットが見えます。まさにそこにあります。

$ opensc-tool --list-readers
# Detected readers (pcsc)
Nr.  Card  Features  Name
0    Yes             Gemalto USB Shell Token V2 00 00

その理由は何ですか?

これは以下に関連する可能性があります。スマートカードSSH認証をどのように設定しますか?

===========================編集====================== =========

私は正式にこれを放棄します。

ベストアンサー1

メッセージは、opensc-tool --list-readers カードリーダーが存在し、カードを認識していることを示します。

しかし、エラーメッセージの「スロット」は、より高いレベルの抽象化、すなわちカード自体のプログラム可能な「キースロット」を表す。あなたはpkcs11-tool --list-slotsそれを使用したり見ることができますpkcs11-tool --list-token-slots

opensc-tool --name カードの種類が正しく認識されていることを確認するために実行することもできます。

おすすめ記事