it-swarm-ja.com

Github、Puttygen、およびPageant:許可が拒否されました(公開鍵)

私はWindows7でmsysgitを使用しています PuTTYスイート

Puttygenを開き、[生成]ボタンをクリックしました。 「ランダム性を生成する」ためにカーソルを動かしました。キーを作成した後、キーのパスフレーズを入力し、[秘密キーを保存]をクリックしました。ファイルを「private.ppk」としてディレクトリ_c:/Users/Kristen/.ssh_に保存しました。

次に、[公開鍵を保存]をクリックして、ファイルを_c:/Users/Kristen/.ssh_内に「public.pub」として保存しました。

次に、「OpenSSHauthorized_keysファイルに貼り付けるための公開鍵」というラベルの付いたフィールドの内容をコピーしました。キーを壊す余分なデータがあることがわかっているので、_public.pub_ファイルの内容をコピーしませんでした。

GitHubアカウントに移動し、[設定]> [SSHキー]に移動して、[SSHキーの追加]ボタンをクリックしました。キーにタイトルを付けてから、Puttygenからコピーしたキーを貼り付けて、[キーの追加]をクリックしました。キーは正常に保存されました。

Pageantを開いて、[キーの追加]をクリックしました。 _c:/Users/Kristen/.ssh_からファイル「public.ppk」を選択しました。パスフレーズを入力しました。

Git bashを開き、_ssh [email protected]_と入力しました。既知のホストのリストにgithub.comを追加するかどうかを尋ねられました。 yesと入力しました。次に、このエラーが発生しました:

許可が拒否されました(公開鍵)。

次に、_ssh -v [email protected]_と入力して、次の出力を取得しました。

enter image description here

_id_rsa_を探しているのを見たので、_id_rsa_という名前のディレクトリを作成し、その中にキーを配置しました。

次に、もう一度_ssh [email protected]_と入力すると、次のメッセージが表示されます。

キーのパスフレーズを入力してください_c:/Users/Kristen/.ssh/id_rsa:_

秘密鍵のパスフレーズを入力しましたが、何度も何度も尋ねられました。

次に、そのフォルダーを削除し、秘密鍵の名前を_id_rsa.ppk_に変更しましたが、同じ「アクセスが拒否されました(公開鍵)」というメッセージが表示されました。

[コントロールパネル]> [システム]> [システムプロパティ]> [詳細設定]> [環境変数]に移動し、_GIT_SSH_変数がc:\Program Files (x86)\PuTTY\plink.exeに設定され、Plinkがそのフォルダーに存在することを確認しました。

他に何を試すべきかわからない。提案?

3
kmgdev

_id_rsa_というフォルダーで秘密鍵を探しているのがわかりました。

いいえ、保証できます。_id_rsa_は秘密のsshキーの名前になりますfile notディレクトリ。

キーは_%HOME%/.ssh_にある必要がありますが、plinkとpageantを使用している場合(およびnotopenssh)、環境変数_GIT_SSH_リファレンス_plink.exe_。
たとえば「 GITを_Plink.exe_ "を使用するように設定するにはどうすればよいですか?」を参照してください。

env var

これを参照してください キーを生成するためのチュートリアル

1
VonC