あなたの人生の一部がリモートサーバーへのログインを含む場合 自主的な ブログ、A NextCloudのインストール または最新の変更を送信する g g 、SSHキーが必要です。 Windows 10と11では、新しいキーの生成に関して選択のために選択のために台無しにされています。
3つの異なる方法で必要なすべてのSSHキーを作成する方法は次のとおりです。複数のサイトにさまざまなキーを作成したい場合は、初期のキーセットを生成する方法、および追加のキーを表示します。
関連している: もっともらしくあなたのウェブサイトの分析を自己開催する方法
オプション1:コマンドラインでキーを生成します
Windows 10は、2018年4月以降、OpenSSHクライアントが組み込まれています。 Windows 11には、この機能が組み込まれています。
それを使うために Windowsコマンドプロンプトを開きます Windowsキーを押して「CMD」と入力することによって。
ヒント: コマンドラインを頻繁に使用する場合は、インストールを強くお勧めします。 Windowsターミナル Windowsストアから(デフォルトではWindows 11にインストールされています)。これはコマンドプロンプトを実行できるタブ付きプログラムです。 パワーシェル WindowsサブシステムはLinuxのすべてのウィンドウ内のすべてのウィンドウです。それも持っています 背景画像の設定のような楽しい機能 。
コマンドプロンプトまたはWindows端末を使用するかどうか
ssh-keygen
そしてEnterキーを押す。これにより自動的にSSHキーが生成されます。 Windows 11のテストでは、2048ビットRSAキーを作成しました。別のアルゴリズムを使用したい場合 -
Github ED25519をお勧めします
たとえば、次にタイプしています
ssh-keygen -t ed25519
。
コマンドを入力したら、Enterキーを押した後、キーに名前を付けて特定の場所に保存するように求められます。デフォルトを使用すると、キーを保存します。
C:\ user [youruserName] .ssh
- Cドライブを採用すると、ユーザーアカウントが保存されている場所です。
次にパスフレーズに入るように求められます。キーを安全に保つためにこれをすることを強くお勧めします。あなたがあなたのパスワードを忘れていることを心配しているならば、この全面的なものをチェックしてください。 レビューオタクの最高のパスワードマネージャ 。あなたが本当にパスフレーズを望んでいない場合は、Enterキーを押してください。
それはあなたの鍵が作成、保存、そして使用準備完了です。 ".ssh"フォルダには、ファイル拡張子なし "id_rsa"と "id_rsa.pub"に2つのファイルがあります。後者は、前者が他の人と共有していない秘密鍵である間、認証するサーバーにアップロードする鍵です。
ノート: ファイルエクスプローラに ".ssh"フォルダが表示されない場合は、私たちのチュートリアルをチェックしてください。 Windowsで隠しファイルとフォルダを表示する方法 。
簡単なさまざまなサイトに複数のキーを作成したい場合。たとえば、たとえば、デジタル海に持っているサーバーに対して生成されたばかりのデフォルトの鍵を使用したいとしてください。上記と同じプロセスに従ってくださいが、キーを保存する時が来たときに、「id_rsa_github」や似たような異なる名前を付けます。あなたはそれをあなたが好きな時間だけそうすることができます。あなたが持っているより多くのキーが、あなたが管理する必要があるのが多くのキーを覚えておいてください。いつあなたにとって 新しいPCにアップグレードします 少なくとも一時的に、他のファイルでそれらのキーを移動したり、サーバーやアカウントへのアクセスを失うリスクを持ってください。
関連している: PowerShellはWindowsコマンドプロンプトとどのように異なるか
オプション2:WSLでキーを生成します
あなたがAの場合 wsl. ユーザー、あなたはあなたと同様の方法を使うことができます WSLインストール 。実際、基本的にはコマンドプロンプトのバージョンと同じです。なぜあなたはこれをやりたいですか?あなたが主にコマンドライン業務のためにLinuxに住んでいるならば、それはあなたのキーをWSLに保つことを理にかなっています。
Windows端末または組み込みのUbuntuコマンドプロンプトを開きます(Ubuntu Linuxをインストールしたと仮定)。それからそれはWindowsと非常によく似ています。 Windowsとは異なり、RSAキーやED25519のようなものを指定するのが最善です。
RSA-4096キーを作成したいとします。次のコマンドを入力します。
SSH-Keygen -T RSA -B 4096
ED25519を望んでいる場合は、推奨される方法は次のとおりです。
SSH-keygen -t ed25519 -c "[email protected]"
Microsoftのバージョンは自動的にユーザー名とPCの名前を使用しているため、メールアドレスを識別子として追加することをお勧めします。
繰り返しますが、異なるサイトの複数のキーを生成するために、ファイル名の末尾に "_github"のようなものにタグを付けます。
関連している: Windows 10上でWSLを実行する3人の楽しいLinuxツール
オプション3:Puttyのキーを生成します
長年、古い学校 Putty Programはサーバーと通信する一般的な方法でした Windowsで。システムにすでにこのプログラムを手に入れた場合も、SSHキーを作成する方法もあります。
Puttyにはいくつかのヘルパープログラムが付属しています。そのうちの1つはPutty Key Generatorと呼ばれます。 Windowsキーを押しながら「Puttygen」を入力するか、[スタート]メニューで検索することで、それを検索することを開く。
開いていると、ウィンドウの下部にある鍵が生成するさまざまな種類のキーが表示されます。どちらを使用するかわからない場合は、「RSA」を選択してから「生成されたキーのビット数」と「4096」と入力している入力ボックスに選択します。もう1つの代替手段は、「EDDSA」を選択し、次に表示されたドロップダウンメニューから「ED25519(255ビット)」が選択されていることを確認します。
さて、あなたがしなければならないのは「生成」をクリックするだけで、Puttyは作業を開始します。あなたのシステムの強さに応じてこれは時間がかかり過ぎず、パテはあなたのマウスをウィンドウの中に移動するように依頼して、鍵の生成中にもう少しランダムさを作成するのを助けます。
それが完了したら、「公開鍵を保存」をクリックして公開鍵を保存し、以前のステップでRSAまたはED25519を選択したかどうかに応じて、「ID_RSA.PUB」または「ID_ED25519.PUB」という名前で保存します。
それからあなたの秘密鍵を得るために追加のステップが必要です。デフォルトでは、PuttyはPuttyクライアントで使用するためのPPKキーを生成します。ただし、openSSHが必要な場合は、ウィンドウの上部に変換&gtを選択します。 OpenSSHキーをエクスポートしてから、ファイルを「ID_RSA」または「ID_ED25519」として保存します。
SSHキーを生成するのは、どのメソッドを選択しても簡単です。あなたがすでにPuttyがインストールされていない限り、Windowsコマンドプロンプトオプションを使用することをお勧めします。
関連している: SSHサーバーを保護するための最良の方法