JaCarta PKIによるOpenSSH Puttyでの認証

この記事では、JaCarta PKIを操作するためのWindows用Putty SSHクライアントのセットアップアルゴリズムについて説明します。

JaCarta PKI-エンタープライズの安全な情報リソース、ソフトウェア暗号化情報保護ツールのキーとキーコンテナーの安全なストレージにアクセスしながら、ユーザーの強力な2要素認証のためにAladdin R.D.によって生成されたトークン。

一般的な情報


Ssh


SSHは、オペレーティングシステムのリモート制御とTCP接続のトンネリングを可能にするアプリケーションレベルのネットワークプロトコルです。 送信されたパスワードを含むすべてのトラフィックを暗号化します。 SSHでは、さまざまな暗号化アルゴリズムを選択できます。 SSHクライアントとSSHサーバーは、ほとんどのネットワークオペレーティングシステムで使用できます。

SSHは、データチャネルに最高レベルのセキュリティを提供するRSAキー認証と、リモートユーザーの2要素認証をサポートします。

証明書認証


RSA証明書を使用してSSH操作を設定するには、SSHサーバーとクライアントマシンのSSHクライアントを設定する必要があります。 このドキュメントでは、確立されたチャネルの認証と暗号化にスマートカードまたはJaCarta PKIトークンを使用してSSHを構成するアルゴリズムについて説明します。

SSHクライアント用のスマートカードの構成


Ubuntuの例でサーバー側を構成する手順


ssh-keygenユーティリティキーペアの生成



条項1のキーを使用して証明書リクエストを生成する



openssl CAの証明書の問題



Autorized_keysに公開キーをインポートする



サーバー側の再構成



スマートカードへの証明書の書き込み


証明書をスマートカードに転送する必要があります。 転送するには、暗号化されたコンテナに必要なオブジェクトをすべて収集し、スマートカードに書き込む必要があります。


証明書のヘルスチェック


ssh -I /usr/lib/x86-athena/libASEP11.so 127.0.0.1

WindowsでのPutty SSH Clientの構成


putty-cac \実行可能ファイルの配布からユーティリティを実行する



バージョンにはputty-cac 0.62が必要です

ページェントでの証明書の選択



一般に、証明書は証明書ストアに自動的に表示されますが、場合によっては手動で追加する必要があります。

Puttyを起動して構成する


接続/ SSH / CAPIタブ


証明書を使用してSSHセッションにログインする


ユーザーPINを入力すると、SSHセッションが確立されます。

Source: https://habr.com/ru/post/J327868/


All Articles