git clone git@github.com:Unknwon/qiniudrive.git 失败!(怎么回事?)
RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
Are you sure you want to continue connecting (yes/no)?
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
clone自己的项目不会出现这样的提示。这是怎么回事?
git clone git://github.com/Unknwon/qiniudrive.git 成功!
为什么git@github.com:Unknwon/qiniudrive.git 失败了???
git clone git://github.com/Unknwon/qiniudrive.git これは git プロトコルを使用します。
git@github.com:Unknwon/qiniudrive.git これは ssh プロトコルを使用しています。 ssh は相手のサーバーのキーを確認します。サーバーから提示されたキーが信頼できるかどうかを確認する方法がないため、そのキーが本当に接続先のサーバーに属しているかどうかを尋ねられます。 あなたは「はい」と言っていませんつまり、ssh はあなたが接続を継続したくないと判断し、接続は失敗します。
実は、この問題はGoogle検索だけで解決できます。
それは解決できますが、実際には git の一般原理を理解することができます。
つまり、通常はサーバー上に git ユーザーが存在し、git ユーザーを通じてプロジェクト ファイルにアクセスします。
では、git を介してリモートホストにログインしてコードを取得するにはどうすればよいでしょうか?もう一度 ssh ログインを見てみましょう。
ssh の認証には 2 つの方法があり、1 つはパスワードを入力する方法、もう 1 つは直接 RSA 認証です (RSA 認証を推奨します)。ホーム ディレクトリには .ssh フォルダーがあり、公開キー、秘密キー、known_host、authorized_keys、および設定ファイルを保存するために使用されます。
....10,000字省略
問題を具体的に解決する方法については、ご自身で Google で調べていただければ幸いです。問題が発生した場合は、まず自分で解決してみてください。解決できない場合は、Google に質問してください。Google で見つからない質問をするのが良いでしょう。
http://itfan.github.io/#show/2013-06-07-use-github-on-windows