GNU/Linux >> Linux の 問題 >  >> Linux

Windows10でSSHキーを生成する方法

はじめに

SSHはSecureShellの略で、2台のコンピューター間の安全な接続を確立するために使用される方法です。

SSHは、キーペアに基づいて認証することで機能します。秘密キーはリモートサーバーにあり、対応する公開キーはローカルマシンにあります。キーが一致すると、リモートユーザーにアクセスが許可されます。

このガイドでは、OpenSSHまたはPuTTYを使用してWindows10でSSHキーペアを生成する方法を説明します。

前提条件

  • Windows10を実行しているシステム
  • 管理者権限を持つユーザーアカウント
  • コマンドプロンプトへのアクセス
  • Webブラウザ(オプション、PuTTYをダウンロードする場合)

OpenSSHクライアントを使用してWindows10でSSHキーを生成する

ステップ1:OpenSSHクライアントがインストールされているかどうかを確認する

まず、OpenSSHクライアントがインストールされているかどうかを確認します。

1.設定を開きます パネルをクリックし、[アプリ]をクリックします 。

2.アプリと機能の下 見出しで、オプション機能をクリックします 。

3.リストを下にスクロールして、OpenSSHクライアントかどうかを確認します。 がリストされています。

  • そうでない場合は、機能の追加の横にあるプラス記号をクリックします 。
  • リストをスクロールして、OpenSSHクライアントを見つけて選択します 。
  • 最後に、[インストール]をクリックします 。

ステップ2:コマンドプロンプトを開く

1.Windowsキーを押します 。

2. cmdと入力します

3.ベストマッチの下 、コマンドプロンプトを右クリックします 。

4.管理者として実行をクリックします 。

5.プロンプトが表示されたら、[はい]をクリックします このアプリがデバイスに変更を加えることを許可しますか? ポップアップ。

ステップ3:OpenSSHを使用してSSHキーペアを生成する

1.コマンドプロンプトで、次のように入力します。

ssh-keygen

2.デフォルトでは、システムはキーを C:\ Users \ your_usernameに保存します。 /.ssh/id_rsa 。デフォルトの名前を使用することも、よりわかりやすい名前を選択することもできます。これは、複数のキーペアを使用している場合に、キーを区別するのに役立ちます。デフォルトのオプションを使用するには、 Enterを押します。 。

3.パスフレーズを入力するように求められます。 入力を押します この手順をスキップします。

4.システムがキーペアを生成し、キーフィンガープリントを表示します およびランダムアート画像

5.ファイルブラウザを開きます。

6. C:\ Users \ your_usernameに移動します /.ssh

7.2つのファイルが表示されます。 IDはid_rsaに保存されます ファイルと公開鍵にはid_rsaというラベルが付いています .pub 。これはSSHキーペアです。

PuTTYを使用してSSHキーを生成する

OpenSSHがWindowsに含まれる前は、PuTTYツールがSSHキーを生成するためのゴールドスタンダードでした。

ステップ1:PuTTYをインストールする

1.開発者のページを参照し、PuTTYのインストーラーをダウンロードします。

  • https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

2.ダウンロードしたファイルをダブルクリックし、インストールウィザードに従ってインストールを完了します。

  • インストールウィザードの最初のダイアログで、[次へ]をクリックします 。
  • 宛先フォルダを選択します 。特に変更する必要がない限り、デフォルトのインストール構成を使用してください。 次へをクリックします 次の画面に進みます。
  • PuTTYの製品機能を選択します インストールする。特定のニーズがない場合は、デフォルトを使用してください。 次へをクリックします 次の画面に進みます。
  • プロセスが完了したら、[完了]をクリックします インストールウィザードを終了します。

ステップ2:PuTTYSSHキージェネレーターを実行する

1.Windowsキーを押します 。

2. puttygenと入力します 。

3.ベストマッチの下 、 PuTTYgenを右クリックします 。

4.管理者として実行をクリックします。

5.プロンプトが表示されたら、[はい]をクリックします このアプリがデバイスに変更を加えることを許可しますか? ポップアップ。

ステップ3:PuTTYを使用してSSHキーのペアを作成する

以下に概説するプロセスは、 RSAを生成します キー、古典的で広く使用されているタイプの暗号化アルゴリズム。 PuTTY keygen ツールは、DSA、ECDSA、Ed25519、SSH-1(RSA)などの他のいくつかのアルゴリズムを提供します。

別の暗号化アルゴリズムが必要な場合は、パラメータで目的のオプションを選択してください キーペアを生成する前に見出します。

1.PuTTYキージェネレーター ウィンドウで、生成をクリックします 。

2.灰色のボックス内でカーソルを動かして、緑色のバーを塗りつぶします。

3.公開鍵を保存します:

  • 公開鍵を保存というラベルの付いたボタンをクリックします 。
  • キーを保存する場所を選択してください。
  • キーに名前を付けます(例: putty_key.pub

4.秘密鍵を保存します :

  • コンバージョンをクリックします 上部のメニュー。
  • OpenSSHキーのエクスポートをクリックします 。
  • パスフレーズなしでキーを保存するかどうかを尋ねられます。 はいをクリックします 。
  • キーを保存する場所を選択します(通常は公開キーと同じフォルダー)。
  • キーに名前を付けます(例: putty_key

SSHキーの使用

SSHキーを使用するには、公開SSHキーをコピーします 接続するシステムに接続します。 プライベートSSHキーを使用する あなた自身のシステムで。秘密鍵は公開鍵と一致し、アクセスを許可します。

詳細とトラブルシューティングについては、SSHキーを使用したパスワードなしのSSHログインに関するガイドを参照してください。


Linux
  1. SSHキーペアを生成する方法(例付き)

  2. SSHキーを設定する方法

  3. Ubuntu18.04でSSHキーを設定する方法

  1. Linux専用サーバーでSSHキーを生成する方法は?

  2. パスワードなしでSSHログインを設定する方法

  3. AES-256-CBC で SSH ペアを生成する

  1. CentOS7でSSHキーを生成および設定する方法

  2. パスワードなしのSSHログインを設定する方法

  3. LinuxでSSHキーベースの認証を構成する方法