質問: スマートカードのssh認証を設定するにはどうすればよいですか? 認証方法としてgemalto .netスマートカードを使用して自分のマシンにssh接続できるようにしたいのですが。これは、fedora 13(または一般的なred hatスタイル)マシンでどのように実行できますか?これらは私が必要だと思う大まかなステップです: スマートカードの証明書をプロビジョニングします(発行するcaも可能ですか?) 証明書をスマートカードに取得する スマートカード認証を許可するようにsshサーバーを構成し、特定の証明書/ caを使用するように構成します スマートカードをサポートするsshクライアント(無料のwindowsベースのsshクライアントの追加ポイント)
回答: rsaキーを使用する場合、1)と2)は取るに足らないものです。これは、3)でわかるように、実際の証明書はこのコンテキストでは無関係であるためです。 cacert.orgにアクセスするか、自己署名証明書を生成するだけで準備完了です。3)の場合は、公開鍵を抽出して$ home/.ssh/authorized_keysにインストールする必要があります。ファイルの所有権と権限に注意してください! (.sshの場合は700、authorized_keysの場合は600)。ホスト全体の公開鍵認証は推奨されていませんが、探究心の練習として残されています。4)については、putty sc( http://www.joebar.ch/puttysc/ )または-preferably- putty-cac(- http://www.risacher.org/putty-cac/ )これは、putty scより優れた公開鍵抽出アルゴリズムで改善され、さらにkerberos-gssapiサポートが含まれています。 puttyの開発ブランチ。