Windows で SSH キーを作成する方法

Windows で SSH キーを作成する方法

接続とデータの整合性の保護には、セキュア シェル (SSH)キーが優れています。 SSH keygen は、リモート サーバーやクラウド サービスに安全にアクセスするために一般的に使用されます。 Windows デバイスを使用してリモート サーバーに定期的にアクセスする場合は、SSH キーが必要です。

リモート サーバー以外にも、これらのセキュリティ キーを使用して、データ侵害にさらされる可能性がある職場 (データ センターなど) の従業員にアクセスを許可することもできます。この記事では、SSH キーを作成する簡単な手順について説明します。 Windows 上で。

Secure Shell Protocol (SSH) は、Web 上のコンピュータ間の安全でない接続をブロックする最良の方法です。ユーザー名とパスワードを含むプロトコルの使用は避け、代わりに暗号化して生成された SSH キーを選択する必要があります。

Windows 11 には OpenSSH クライアントが組み込まれています。これにより、サードパーティ プログラムを使用せずに SSH キーを簡単に生成できます。 Windows 10 でも同様に機能します。問題がある場合は、Windows オプション パネルを開き、OpenSSH クライアントオプションを有効にします。

: コマンド ライン インターフェイスに統合された環境を提供するため、Windows ターミナルを使用することをお勧めします。コマンド プロンプト、PowerShell、および Linux 用 Windows サブシステムを 1 つのウィンドウで実行します。このツールにより柔軟性が向上し、SSH キーの生成などのタスクが簡素化されます。

Windows での SSH キーの作成は非常に簡単で、以下にリストされている 3 つの方法のうち 1 つを使用できます。

Windows で SSH キーを作成する方法

1. コマンドプロンプトを使用する

コマンドラインを使用して SSH キーを生成するのは迅速かつ簡単です。以下に概説する手順に従ってください。

ステップ 1: [開始] ボタンをクリックします。「コマンド プロンプト」を検索し、「管理者として実行」を選択します。CMD がコンピューターに変更を加えるように求めるプロンプトが表示されたら、「はい」をクリックします。

Windows で SSH キーを作成する方法

管理者権限で CMD を開きます

ステップ 2: 次のコマンドを入力し、キーボードのEnter キーを押します。

ssh-keygen

Windows で SSH キーを作成する方法

コマンドを入力して Enter キーを押します

ステップ 3: キー ストレージ ファイル名を入力し、Enter キーを押します。

file_name

ヒント: ここでカスタム パスを設定して、キーをデフォルトの場所(C:\Users\[username]\)に保存することもできます。

Windows で SSH キーを作成する方法

ファイル名を入力してEnterキーを押します

ステップ 4: キーを保護するためのパスフレーズを入力し、Enter キーを押して変更を保存します。

注: Enter を2 回押してこの手順をスキップし、パスワードなしでキーを直接保存できます。

秘密鍵と公開鍵は安全に保管されます。追加のキー情報を含む確認メッセージが画面に表示されます。このウィンドウを閉じても構いません。

これを使用して、異なるファイル名を持つ複数の SSH キーを生成できます。

Windows で SSH キーを作成する方法

パスフレーズを入力して Enter キーを押します

ステップ 5: exitと入力し、キーボードのEnter キーを押してCMD ウィンドウを閉じます。

Windows で SSH キーを作成する方法

「exit」と入力して Enter キーを押します

2.WSLを使用する

Windows Subsystem for Linux (WSL) を使用して SSH キーを生成すると、多くの利点が得られます。 Linux ツールの利点と、Windows コンピューターでの作業の容易さを得ることができます。さらに、SSH 認証を処理するためのスムーズかつ安全な方法を提供します。

WSL と Linux ディストリビューションをインストールする

以下の手順に従って、Windows デバイスに WSL と Linux ディストリビューションをインストールしてセットアップします。

ステップ 1: Windows アイコンをクリックして、コマンド プロンプトを見つけます。「管理者として実行」をクリックし、プロンプトが表示されたら「はい」を選択します。

Windows で SSH キーを作成する方法

管理者権限で CMD を開きます

ステップ 2: Windows 11 には WSL がプリインストールされています。以下のコマンドを入力してEnterを押すと、それを確認できます。

wsl --status

Windows で SSH キーを作成する方法

Windows 11 で WSL ステータスを確認する

Windows 10 を使用している場合は、以下のいずれかの方法を使用して WSL をインストールします。

  • マイクロソフトストア

Windows Subsystem for Linux (WSL) を Microsoft Store からダウンロードします

  • コマンドラインインターフェース

以下のコマンドを入力し、キーボードのEnter キーを押します。

wsl --install

ステップ 3: コンピューターに WSL をインストールした後、Microsoft Store またはコマンド ライン インターフェイスを使用して Linux オペレーティング システムをダウンロードできます。

この記事では、このチュートリアルでコマンド プロンプトを使用して Ubuntu をダウンロードしています。以下のコマンドを入力し、キーボードのEnter キーを押してください。

wsl --install -d Ubuntu

: Kali Linux をインストールする場合は、上記のコマンドにkali-linuxと記述します。

Windows で SSH キーを作成する方法

Ubuntuをダウンロード

ステップ 4: UNIX ユーザー名とパスワードを入力します。

Windows で SSH キーを作成する方法

UNIXのユーザー名とパスワードを入力します

ステップ 5: 「exit」と入力して Enter キーを押して、UNIX ウィンドウを閉じますこのプロセスを繰り返して、CMD ウィンドウを閉じます。

Windows で SSH キーを作成する方法

exit と入力して Enter キーを押して、UNIX ウィンドウと CMD ウィンドウを閉じます。

WSL と Linux オペレーティング システムが正常にインストールされました。 WSL を使用して SSH キーを生成するには、次の手順に従います。

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

ステップ 1: Windows アイコン をクリックします「Ubuntu」を検索し、「管理者として実行」を選択します。プロンプトが表示されたら、「はい」をクリックします。

Windows で SSH キーを作成する方法

WindowsアイコンをクリックしてUbuntuを起動します。

ステップ 2: 以下のコマンドを入力して SSH キーを生成し、Enterを押します。

ssh-keygen -t rsa -b "4096"

Windows で SSH キーを作成する方法

SSH キーを生成するコマンドを入力し、Enter キーを押します。

ステップ 3: 希望のパスを指定してEnterキーを押します。そうでない場合は、Enterキーを押してファイルをデフォルトの場所に保存します。

ステップ 4: 使用するパスフレーズを入力し、Enterを押します。確認するにはこれを 2 回行う必要があります。

: パスワードを入力するときに入力した内容は表示されませんが、ツールは入力時にパスワードを保存するため、タイプミスがないことを確認してください。

あるいは、パスフレーズを使用したくない場合は、単にEnter キーを2 回押すこともできます。

警告: セキュリティ上の理由から、空のパスフレーズを使用しないでください。

Windows で SSH キーを作成する方法

希望のパスを入力して Enter を押し、パスフレーズを入力し、Enter を押して確認します

ステップ 5: 最後に「exit」と入力し、Enter キーを押してウィンドウを閉じます。

Windows で SSH キーを作成する方法

「exit」と入力して Enter キーを押します

SSH キーが正常に作成されました。ホストしている Web サイトにアクセスして確認してください。そこには2つの鍵があります。拡張子によってそれらを区別できます。

  • 公開キーには .pub 拡張子が付いています。
  • 秘密キーには拡張子がありません。

コードの説明

SSH キーの生成に役立つ一般的な SSH コマンドは次のとおりです。

ssh-keygen -t rsa -N "" -b "2048" -C "key comment" -f path/root_name

コマンド内の各記号または文字の意味は次のとおりです。

  • -t rsa : 生成するキーのタイプを指定します (この場合は rsa)。 RSA (Rivest-Shamir-Adleman) は、安全で広く使用されている公開キー暗号化アルゴリズムです。
  • -N "" : パスフレーズを空の文字列に設定します。これは、キーが保護されないことを意味します。したがって、秘密キー ファイルにアクセスできる人は誰でも、パスワードなしでそのファイルを使用できます。
  • -b “2048” : これはキー サイズを定義し、2048 ビットに設定します。セキュリティが強化されるため、より大きなキー サイズを使用する必要があります。

: キーのサイズが大きいほど、作成と使用に時間がかかります。

  • -C “key comment” : 生成されたキーファイルにコメントを追加できます。これは、複数の SSH キーを使用してさまざまなリモート デバイスにアクセスすることになるため、実際の状況では役立ちます。
  • -f path/root_name : 生成されたキー ペアのパスとファイル名を指定します。ファイル名にはroot_nameが付けられ、公開キーの場合は .pub 、秘密キーの場合は .pem という拡張子が付けられます (例: root_name.pub および root_name.pem)。

3. パテを使用する

PuTTY は、昔ながらの無料のオープン ソースのターミナル エミュレーター、シリアル コンソール、およびネットワーク ファイル転送アプリケーションの 1 つです。 SSH、Telnet、rlogin、raw ソケット接続など、いくつかのネットワーク プロトコルをサポートしています。 PuTTY を使用して Windows 上で SSH キーを生成するには、以下で説明する手順に従ってください。

ステップ 1: Web ブラウザを起動し、PuTTYの公式 Web サイトにアクセスします。 PuTTYをダウンロードしてインストールします。

ステップ 2: キーボード ショートカットWindows + Sを押してWindows Search を開き、「PuTTYgen」と入力して[開く] をクリックします。

Windows で SSH キーを作成する方法

PuTTYgen を起動する

ステップ 3: [生成するキーのタイプ]セクションで、タイプ (RSA など) を選択します。生成されたキーに必要なビット数を入力します。「生成」ボタンをクリックします。

Windows で SSH キーを作成する方法

作成するキーのタイプを選択し、希望のビット数を入力します

ステップ 4: [公開キーを保存]をクリックし、ファイルを保存する場所を選択します。キーの種類を使用してファイルの名前を変更し、「.pub」拡張子を追加します(例:RSA の場合は id_rsa.pub)。

Windows で SSH キーを作成する方法

「公開キーを保存」をクリックします

ステップ 5: 最後に、パスフレーズを入力して確認します。上部の[変換]タブに移動し、秘密キーの[OpenSSH キーのエクスポート] をクリックします。

ステップ 6: 秘密キーを保存する場所を選択します。ファイル名の後に拡張子が使用されていないことに注意してください。さらに、公開キーに似た名前を使用する必要があります (例: id_rsa)。

Windows で SSH キーを作成する方法

パスフレーズを入力して確認し、秘密キーを保存します。

RSA キーと Ed25519 の違いは何ですか?

上記の手順では、この記事では RSA と Ed25519 という 2 種類の SSH キーについて説明しました。しかし、それらはどのように違うのでしょうか?

  1. アルゴリズム: RSA (Rivest-Shamir-Adleman) は非対称暗号化を使用しますが、Ed25519 は楕円曲線と非対称暗号化の両方を使用します。
  2. キー サイズ: RSA キーには、1024 ~ 4096 ビットの可変キー サイズがあります。 Ed25519 のキー サイズは 256 ビットに固定されており、RSA よりも高速です。
  3. セキュリティ: 一般に、Ed25519 はより安全で攻撃に対する耐性が高いと考えられています。
  4. パフォーマンス: Ed25519 は RSA よりも高速で効率的です。
  5. 互換性: RSA はより広くサポートされていますが、Ed25519 の採用が増加しています。

最後に、システムに応じて暗号化アルゴリズムを使用できます。 SSH キーの生成は、Windows で利用可能な方法を使用すると簡単ですが、リモートからシステムにアクセスすることには重大なオンライン リスクがあるため、考慮する必要があります。


究極のパフォーマンスを有効にして Windows 10/11 のパフォーマンスを最適化する方法

究極のパフォーマンスを有効にして Windows 10/11 のパフォーマンスを最適化する方法

Microsoft は、2018 年 4 月に Windows 10 Update に Ultimate Performance と呼ばれる機能を追加しました。これは、システムを高パフォーマンス動作モードに切り替えるのに役立つ機能であることがわかります。

Windows 10 Sun Valley のような新しいファイル エクスプローラー アイコン セットをインストールする方法

Windows 10 Sun Valley のような新しいファイル エクスプローラー アイコン セットをインストールする方法

Windows 10 Sun Valley のようなファイル エクスプローラーの新しいアイコンが気に入った場合は、以下の記事に従ってファイル エクスプローラーのまったく新しいインターフェイスを変更してください。

Windows 10 Webカメラをテストする方法

Windows 10 Webカメラをテストする方法

Web カメラが Windows コンピューターで適切に動作するかどうかを確認するのは、迅速かつ簡単です。以下は、カメラを確認するための手順です。

Windows 10 でマイクをテストする方法

Windows 10 でマイクをテストする方法

おそらく高品質のヘッドフォンが接続されているのに、何らかの理由で Wi​​ndows ラップトップがひどい内蔵マイクを使用して録音しようとし続けます。次の記事では、Windows 10 マイクをテストする方法について説明します。

右クリックメニューから「Malwarebytesでスキャン」を削除する方法

右クリックメニューから「Malwarebytesでスキャン」を削除する方法

不要になった場合は、右クリックのコンテキスト メニューから [Malwarebytes でスキャン] オプションを削除できます。その方法は次のとおりです。

ボーダー ゲートウェイ プロトコル (BGP) について学ぶ

ボーダー ゲートウェイ プロトコル (BGP) について学ぶ

ボーダー ゲートウェイ プロトコル (BGP) は、インターネットのルーティング情報を交換するために使用され、ISP (異なる AS) 間で使用されるプロトコルです。

独自の Windows レジストリ ハック ファイルを作成する方法

独自の Windows レジストリ ハック ファイルを作成する方法

ヒントを読んでいると、レジストリ ハック ファイルを使用して Windows コンピュータをカスタマイズしたり微調整したりする人がよく見かけますが、その作成方法を疑問に思っています。この記事では、独自のレジストリ ハック ファイルを作成する基本的な手順を説明します。

Windows 10で自動レジストリバックアップを有効にする方法

Windows 10で自動レジストリバックアップを有効にする方法

Microsoft は以前はレジストリを自動的にバックアップしていましたが、この機能は Windows 10 では密かに無効になっています。この記事では、Quantrimang.com がレジストリをフォルダーに自動的にバックアップする手順を説明します。 RegBack (Windows\System32\config \RegBack) Windows 10 では。

Windows PCでアクションを元に戻す方法

Windows PCでアクションを元に戻す方法

コンピューターを使用していると、間違いを犯すのはごく普通のことです。

Windows 10/11 でイーサネット接続が切断され続ける場合はどうすればよいですか?

Windows 10/11 でイーサネット接続が切断され続ける場合はどうすればよいですか?

Windows 10 または 11 PC では、イーサネット接続が理由もなく切断されてイライラすることがあります。