50% off 全プラン、期間限定。料金は $2.48/mo
残り6分
セキュリティとネットワーク

4つの簡単なステップでSSHキーをWindows 10で生成する方法

アレックス・ロビンズ By アレックス・ロビンズ 6分間の読み物 2025年7月22日に更新
4つの簡単なステップでSSHキーをWindows 10で生成する方法

サーバーや別のコンピューターへのセキュアな接続に SSH を使用したことがあれば、SSH キーが何であるかの概要を持っているでしょう。基本的に、SSH キーはあなたが誰であるかを認証し、別のシステムとの安全でセキュアな接続を確立する方法です。ただし、SSH キーは生成する必要があります。では、Windows 10で SSH キーを生成するにはどうすればよいですか?この質問は、多くの人がPCをデュアルブートしたり Windows から移行したりする代わりに、Linux VPS を取得して使用することを好むため、実は非常に一般的です。この記事では、Windows 10で SSH キーを生成する方法を説明します。人気のある Windows SSH クライアント PuTTY を使用して作業を行います。技術的な内容に入る前に、いくつかの定義を見てみましょう。これにより、指示がより正確に理解できます。 

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

まず SSH について説明しましょう。SSH とは何ですか?そして SSH がキーとキー作成にどのような関係があるのですか?Secure Socket Shell または Socket Shell(SSH)は、安全で暗号化された接続を作成するための一般的なプロトコルです。SSH キーは、SSH プロトコルの標準コンポーネントであり、双方を認証してセキュアなシェルセッションを確立するために使用されます。これらは、すべての種類のオペレーティングシステムとプラットフォーム間の接続で使用されます。したがって、Linux VPS または最新の Windows Server エディションを実行している専有サーバーに接続しようとしている場合でも、SSH キーを生成して使用する必要があります。SSH キーの詳細を説明し、Windows 10で SSH キーを生成する方法について説明する前に、SSH プロトコルについて説明しましょう。

また読む: SSHを使用してリモートサーバーに接続する ”

SSH プロトコルとは何ですか? 

SSH は一般的なプロトコルであり、特にITエキスパートとシステム管理者の間で知られています。これにより、ユーザーはセキュアでないネットワーク経由で他のシステムにアクセスするより安全な方法を得られます。公開キーと強力なパスワード認証を提供します。このプロトコルを使用すると、アプリケーションとシステムをリモートで管理したり、あるシステムから別のシステムにファイルを移動したり、コマンドを実行したりできます。SSH プロトコルはデフォルトで TCP ポート 22 でリッスンします。 

SSH キーとは何ですか? 

SSH プロトコルでは、SSH キーはホストとユーザーを認証するために使用されるアクセス認証情報です。別のユースケースはマシン間または単一間のアクセスです。SSH キーは、コンピューター依存および最新クラウドサービスで必要なコスト効率的で可能な認証を可能にするための自動化を実現します。

さまざまなサイズがありますが、最も一般的な選択は RSA 2048ビット暗号化です。機能的には、SSH キーはパスワードを収集し、アクセスを許可し、アクセスレベルを制御します。Windows 10で SSH を有効にするまたは生成する方法はいくつかあります。以下では、PuTTYを使用して SSH キーを Windows で生成する方法について説明します。ただし、開始する前に、SSH キーが Windows に存在するかどうかを確認するためのチェックを行いましょう。

windows-vps Windows 10 VPS ホスティング

効率的な Windows 10 VPS をリモートデスクトップ用に最安値で手に入れます。NVMe SSD ストレージと高速インターネット上で実行する無料 Windows 10。

Windows 10 VPS プランを確認する

Windows 10の既存の SSH キーを確認する

SSH キーを生成する前に、既存の SSH キーがないか確認しておくことをお勧めします。確認するには、以下の手順に従ってください。

  1. Windows のタスクバーの検索ボックスで cmd と入力して、Windows コマンドラインを開きます。
  2. コマンドプロンプト環境で、以下を入力します。 ssh-keygen
  3. SSH キージェネレーターがない場合は、このメッセージが表示されます。

'ssh-keygen' は、内部コマンドまたは外部コマンド、実行可能なプログラム、またはバッチ ファイルとして認識されていません              

  1. SSH キーのデフォルトディレクトリは、以下のようになります。
/c/Users/YourUserName/ .ssh/id_rsa.pub 

注意: bash 付きで git をインストールした場合は、cmd ではなく Git Bash を開いてください。

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

PuTTY は、Microsoft Windows で実行されている PC でターミナルエミュレーションを行うために使用される無料でオープンソースの実装です。SSH、Telnet、SCP、rlogin、生ソケット接続など、複数のプロトコルをサポートしています。PuTTY を使用すると、Windows ターミナルを介して Windows 10 で SSH キーを生成できます。PuTTY を使用して Windows 10 で SSH キーを生成するには、以下の手順を実行します。

また読む: SSH 経由でウェブサイトに接続します

ステップ 1: PuTTY をダウンロードする

システムにまだ PuTTY がない場合は、こちらからダウンロードできます リンク. ダウンロード後、インストールします。

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

ダウンロードされたファイルをクリックすると、インストールプロセスを開始できます。以下の記事をお読みください。 PuTTY を使用して Linux サーバーに接続する またはインストールウィザードに従うだけです。最初のページで、「次へ」をクリックします。

PuTTY インストーラーのウェルカムスクリーン
PuTTY インストーラーのウェルカムスクリーン

次に、インストール先フォルダーを選択します。デフォルトのインストール先は C:\Program files\PuTTY\ です。希望のアドレスに変更できます。

PuTTY インストーラーの場所選択画面
PuTTY インストーラーの場所選択画面

次に、インストールする製品機能を選択します。特定の要件がない場合は、デフォルトの選択に従い、「インストール」をクリックして次の画面に進みます。

PuTTY インストーラーのコンポーネント選択画面
PuTTY インストーラーのコンポーネント選択画面

おめでとうございます。PuTTY をインストールしました。Windows 10 で SSH キーを生成するための最初のステップが完了しました。次のステップに進みましょう。

ステップ 3: PuTTY SSH キージェネレーターを実行する

  • キーボードの Windows キーを押します。 
  • 検索バーで PuTTYgen と入力します(cmd を使用して PuTTYgen と入力することもできます)。 
  • PuTTYgen を右クリックして、「管理者として実行」を選択します。
  • プロンプトが表示された場合は、「はい」を選択します。
PuTTY を管理者として起動
PuTTY を管理者として起動

ステップ 4: PuTTYを使用してWindows 10でSSHキーを生成する 

それでは、Windows 10 で SSH キーを生成するには、以下の手順に従ってください。

  • PuTTY ジェネレータページで「生成」をクリックします。
PuTTY キージェネレータのメイン画面
PuTTY キージェネレータのメイン画面
  • カーソルを動かすことについては冗談ですので、疲れる必要はありません。プログレスバーが完全に緑になるまで待ってください。
PuTTY キージェネレータでキーが生成中
PuTTY キージェネレータでキーが生成中
  • 公開キーを保存するには、以下をクリックします。 公開キーを保存 ボタンをクリックします。キーを保存する場所を選択して、名前を付けます。
PuTTY キージェネレータのキー詳細
PuTTY キージェネレータのキー詳細
  • 秘密鍵を保存するには、以下をクリックします。 会話 メニュー 
PuTTY キージェネレータのエクスポートメニュー
PuTTY キージェネレータのエクスポートメニュー
  • 「Export OpenSSH Key」をクリックすると、「このキーをパスフレーズなしで保存してもよろしいですか?」と確認されます。「はい」を選択してください。
  • キーを保存する場所を選択します。
  • 秘密鍵に名前を付けます。

完了です。Windows 10 で PuTTY を使用して、必要な SSH キーの生成に成功しました。PuTTY は、 Windows 向けの優れた SSH クライアントの一つです。もちろん、Windows 10 のネイティブクライアントである OpenSSH でもキーを生成できますが、そのアプリには重要な機能がいくつか欠けているため、ほとんどのユーザーが PuTTY またはそのアルタネティブを使用することを好みます。 

こちらもご覧ください: VPS に MikroTik CHR をインストール(PuTTY を使用)

SSH キーはサーバーセキュリティに十分ですか?

セキュリティの準備ができたようですね。セキュアキーでサーバーに接続され、それで完了です。しかし、サーバー自体はどうでしょう?本当に安全ですか?セキュリティを重視するサーバープロバイダでなければ、SSH セキュリティに費やしたすべての努力は無駄になります。例えば、Cloudzy はユーザーのセキュリティの重要性を理解しており、すべての Linux VPS プランで AI 駆動ファイアウォールとインテリジェント DDoS 保護を提供しています。したがって、ラップトップのダブルブートのリスクなく、お好みの Linux ディストロを使用して作業したい場合は、当社の Linux VPS 計画 

共有

ブログから最新記事

読み続ける。

MikroTik L2TP VPN ガイド用の Cloudzy タイトル画像。ノートパソコンがシールドアイコン付きの光る青と金色のデジタルトンネルを介してサーバーラックに接続している様子を表示。
セキュリティとネットワーク

MikroTik L2TP VPN セットアップ (IPsec 付き): RouterOS ガイド (2026)

このMikroTik L2TP VPN セットアップでは、L2TPがトンネリングを、IPsecが暗号化と整合性を担当します。この2つを組み合わせることで、サードパーティ製ツール不要でネイティブクライアント互換性が得られます

レクサ サイラスレクサ サイラス 9分で読む
SSH警告メッセージを表示するターミナルウィンドウ。リモートホスト識別が変更されたことを示し、ダークティール背景に「Fix Guide」タイトルと Cloudzy ブランディングが表示されています
セキュリティとネットワーク

警告: リモートホスト識別が変更されました。その対処方法をご紹介

SSH はセキュアなネットワークプロトコルで、システム間に暗号化されたトンネルを作成します。グラフィックスなしにリモートコンピュータアクセスが必要な開発者の間で今も広く使われています

レクサ サイラスレクサ サイラス 10分の読み取り
Linux 名前解決エラーに対応するため、DNS サーバートラブルシューティングガイドのイラスト。警告シンボルとダーク背景上の青色サーバーが表示されています
セキュリティとネットワーク

一時的な名前解決エラー: その意味と対処方法

Linux を使用する際、Webサイトへのアクセス、パッケージ更新、インターネット接続が必要なタスク実行時に一時的な名前解決エラーが発生することがあります

レクサ サイラスレクサ サイラス 12分で読める

デプロイの準備はできていますか? $2.48/月からの価格

2008年創業の独立系クラウド。AMD EPYC、NVMe、40 Gbps。14日間返金保証。