Pageantは、GitBashで生成されたSSH-2キーをロードしません



Pageant Does Not Load Ssh 2 Key Generated With Gitbash



解決:

ページェントはPuTTY形式でキーをロードできます(.ppk)のみ。

PuTTYツールで認識されている別の形式でキーを読み込もうとすると、次のエラーメッセージが表示されます。



この鍵を読み込めませんでした(OpenSSH-SSH-2秘密鍵)

キーをOpenSSH形式からPuTTY形式に変換するには、PuTTYgenを使用する必要があります。 Pageantがファイル形式を認識した場合、PuTTYgenはそれを変換できます。



  • PuTTYgenを実行します。
  • 押す ロード OpenSSH形式で秘密鍵をロードする。
  • 押す 秘密鍵を保存する 秘密鍵を保存するには.ppk形式;
  • これで、秘密鍵をロードできます.ppk形式をPageantに。

またはさらに簡単に、PuTTYgenを使用して、キーを使用する代わりに、PuTTY形式で直接キーを作成します。ssh-keygen。


独自のキー形式がある理由については、PuTTYウィッシュリストを参照してください。
https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/key-formats.html

SSH-2秘密鍵ファイル形式の標準はないと私は信じていることに注意してください。


次のエラーが表示された場合、PuTTYはid_rsa秘密鍵を理解しません。

秘密鍵を.ppk(秘密鍵形式)に変換する必要があります。

  1. PuTTYキージェネレーターを開きます([スタート]-> [検索] 'puttygen')
  2. RSA秘密鍵をインポートする必要があります。これを行うには、「変換」メニュー>「インポートキー」を開きます。
  3. 変換するRSA秘密鍵を選択します。
  4. 「秘密鍵を保存」をクリックします。別の形式で保存することもできることに注意してください。
  5. 次に、「id_rsa.ppk」として保存します
  6. Pageantを開く-PuTTY認証エージェント(まだ開いていない場合)
  7. 「キーの追加」をクリックします
  8. 変換された秘密鍵を選択します。
  9. ご覧のとおり、PuTTYは「ページェントキーリスト」でそれを認識しています。