GitHubへのSSH接続は、フォームの公開鍵暗号方式であるRSAを使用します。つまり、秘密鍵と公開鍵があります。他の人に公開鍵(この場合はGitHub)を渡し、秘密鍵を使用してデータを暗号化します。彼らはあなたの秘密鍵で暗号化された情報だけを解読するあなたの公開鍵を使ってデータを解読することができます。あなたの秘密鍵を持っている人がいない限り、彼らはあなたのふりをすることはできません。
実用的な面では、あなたはおそらく、ファイルc/users/tapanhp/.ssh/id_rsa
とc/users/tapanhp/.ssh/id_rsa.pub
を持っています。
id_rsa.pub
は、あなたの公開鍵である、とid_rsa
は、あなたの秘密鍵です。それを秘密にするために、それを生成した人はそれを暗号化するためにパスフレーズを選択しました。これが尋ねられているパスフレーズです。
この鍵ペアを生成した場合、選択したものはすべてです。他の誰かがした場合、それは彼らが選んだものである。
誰もがパスフレーズを知っていない場合は、新しい鍵ペアを生成し、GitHubの新しい公開鍵を与える必要があります。
GitHubには、これを行うための素敵なガイドを提供します:https://help.github.com/articles/generating-an-ssh-key/
警告メッセージがちょうどそれが彼らの暗号化キーでのGitHubのSSHサーバのIPアドレスを関連付けるされたことを語っています。これは、man-in-the-middle attacksを防ぐのに役立ちます。
しかし、今私はgit bashで何を渡すべきですか?私のパスフレーズは何ですか?私はそれを覚えていない場合はどう? @paholg – TapanHP
あなたは私にこれのステップバイステップの解決策を教えていただけますか?偉大な助けになるでしょう – TapanHP
GitHubはちょうどこれのための素晴らしいガイドを持っています:https://help.github.com/articles/generating-an-ssh-key/ – paholg