Windows10でSSHキーを生成する方法
ご存知かもしれませんが、Windows 10には、クライアントとサーバーの両方のSSHソフトウェアが組み込まれています。この機能は、バージョン1803以降のOSで使用できます。クライアントオプションがインストールされると、それを使用して新しいSSHキーを生成できます。
広告
Windowsマシンでは、フリーウェアのオープンソースソフトウェアPuTTYは、SSHとTelnetに関しては事実上の標準です。 Windows 10で、Microsoftは、SSHクライアントとサーバーを何年にもわたって要求した後、ようやくユーザーの話を聞きました。 OpenSSHの実装を含めることにより、OSの価値が高まります。提供されているSSHクライアントはLinuxクライアントに似ています。一見すると、* NIXの対応物と同じ機能をサポートしているように見えます。これはコンソールアプリなので、コマンドプロンプトから起動できるはずです。
続行するには、OpenSSHクライアント機能を有効にする必要があります。次のテキストを確認してください。
Chromeでビデオの自動再生をオフにする方法
Windows10でOpenSSHクライアントを有効にする方法
インストールされていると仮定すると、次のことができます。
Windows10でSSHキーを生成するには
- 開いた 新しいコマンドプロンプト 。
- タイプ
ssh-keygen
Enterキーを押します。 - アプリは保存場所を尋ね、提供します
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に含まれている最新のオプションです。特定のソフトウェアはそれをサポートしていません。
を使用してアルゴリズムを指定できます-t
オプションを選択し、-bスイッチを使用してキーサイズを変更します。いくつかの例:
ssh-keygen -t rsa -b 4096 ssh-keygen -t ecdsa -b 521
それでおしまい。
また、次の記事を参照してください。
- Windows10でOpenSSHクライアントを有効にする方法
- Windows10でOpenSSHサーバーを有効にする方法