Windows10でSSHキーを生成する
Windows10でSSHキーを生成する方法
ご存知かもしれませんが、Windows 10には、クライアントとサーバーの両方のSSHソフトウェアが組み込まれています。 この機能は、バージョン1803以降のOSで使用できます。 クライアントオプションがインストールされると、それを使用して新しいSSHキーを生成できます。 Windowsマシンでは、フリーウェアのオープンソースソフトウェアであるPuTTYが、SSHとTelnetのデファクトスタンダードです。 Windows 10では、Microsoftは、SSHクライアントとサーバーを何年にもわたって要求した後、ようやくユーザーの声に耳を傾けました。 OpenSSHの実装を含めることにより、OSの価値が高まります。
提供されているSSHクライアントはLinuxクライアントに似ています。 一見すると、* NIXの対応する機能と同じ機能をサポートしているように見えます。 これはコンソールアプリなので、コマンドプロンプトから起動できるはずです。
続行するには、OpenSSHクライアント機能を有効にする必要があります。 次のテキストを確認してください。
Windows10でOpenSSHクライアントを有効にする方法
インストールされていると仮定すると、次のことができます。
Windows10でSSHキーを生成するには
- 開ける 新しいコマンドプロンプト.
- タイプ
ssh-keygen
とヒット 入力 鍵。 - アプリは保存場所を尋ね、提供します
C:\ users \ your user name \ .ssh \ id_rsa
デフォルトでは。 - 次に、パスフレーズを入力するように求められます。 Enterキーを押すだけでスキップできます。
- 最後に、キーとSHA256のフィンガープリントが表示されます。 デフォルトのアルゴリズムはRSA2048です。
これで完了です。 公開鍵はid_rsa.pubファイルに保存されます。デフォルトでは次のようになります。 C:\ users \ your user name \ .ssh \ id_rsa.pub
. これで、SSHでアクセスするターゲットマシンにこのファイルをアップロードできます。 何をしているのかわからない場合は、SSH秘密鍵(id_rsa)を共有しないでください。
SSHは、次のようなキーで使用する他の多くの公開キーアルゴリズムをサポートしています。
- rsa-これは、大きな数を因数分解することの難しさに基づく古典的なアルゴリズムです。 推奨されるキーサイズ-2048以上。
- dsa-離散対数の計算の難しさに基づくさらに別のレガシーアルゴリズム。 推奨されなくなりました。
- ecdsa-楕円曲線を使用して、米国政府によって標準化された新しいデジタル署名アルゴリズム。 256、384、および521のキーサイズをサポートします。
- ed25519-このアルゴリズムは、OpenSSHに含まれている最新のオプションです。 特定のソフトウェアはそれをサポートしていません。
を使用してアルゴリズムを指定できます -NS
オプションを選択し、-bスイッチを使用してキーサイズを変更します。 いくつかの例:
ssh-keygen -t rsa -b4096。 ssh-keygen -t ecdsa -b 521
それでおしまい。
また、次の記事を参照してください。
- Windows10でOpenSSHクライアントを有効にする方法
- Windows10でOpenSSHサーバーを有効にする方法