git-for-windowsをインストールし、PuTTYgen(パスフレーズ付き)でsshキーを生成し、c:/users/に保存しました。ユーザー名/.ssh/id_rsa。
putty でログインしてパスフレーズを入力すると、問題なく動作します。しかし、Windows シェルでまたは
を使用しようとすると、パスフレーズが受け入れられず、パスフレーズの入力を要求し続けます。 なぜ ssh または git では動作しないのでしょうか?ssh
git clone
Enter passphrase for key '/c/Users/*username*/.ssh/id_rsa'
答え1
openssh
と はPuTTY
異なるキー タイプを使用しています (ただし、それらの間で変換できます)。PuTTYgen では、 に移動しConversions->Export OpenSSH
、秘密キーをエクスポートして として保存する必要がありますid_rsa
。
詳細はこちらそれで。