2016-07-09 15 views
2

私はgithubのリポジトリをクローンするのgit bashのを使用していますが、私はSSHを使用しています連続 警告ばかり、 私は、このgitのコマンドを使用します。git clone [email protected]:TapanHP/HTextViewをしかし、それはこの警告gitリポジトリをクローンしながら、

ような警告提供します

警告:Permenantlyこのパスフレーズは何かキー'c/users/tapanhp/.ssh/id_rsa':

のパスフレーズを入力し、既知のホスト

のリストへのIPアドレスのためのRSAホストキーを追加しましたか?なぜこれが起こるのでしょうか?

答えて

3

GitHubへのSSH接続は、フォームの公開鍵暗号方式であるRSAを使用します。つまり、秘密鍵と公開鍵があります。他の人に公開鍵(この場合はGitHub)を渡し、秘密鍵を使用してデータを暗号化します。彼らはあなたの秘密鍵で暗号化された情報だけを解読するあなたの公開鍵を使ってデータを解読することができます。あなたの秘密鍵を持っている人がいない限り、彼らはあなたのふりをすることはできません。

実用的な面では、あなたはおそらく、ファイルc/users/tapanhp/.ssh/id_rsac/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を防ぐのに役立ちます。

+0

しかし、今私はgit bashで何を渡すべきですか?私のパスフレーズは何ですか?私はそれを覚えていない場合はどう? @paholg – TapanHP

+0

あなたは私にこれのステップバイステップの解決策を教えていただけますか?偉大な助けになるでしょう – TapanHP

+0

GitHubはちょうどこれのための素晴らしいガイドを持っています:https://help.github.com/articles/generating-an-ssh-key/ – paholg

1

私にとっては、この問題は二要素認証に切り替わった後に切り詰められました。 - パスワードなしプロンプト、ちょうど私が慣れてのだとしてクローニング

git clone [email protected]:user/repo.git 

これがうまく働いた:

git clone https://github.com/user/repo.git 

SSHのバージョンに:

は、問題を解決するために、私はから切り替え2FAより前。

関連する問題