git clone 别人的github项目会提示Host key verification failed
伊谢尔伦
伊谢尔伦 2017-04-24 09:13:10
0
3
896

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 失败了???

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(3)
阿神

git clone git://github.com/Unknwon/qiniudrive.git これは git プロトコルを使用します。

git@github.com:Unknwon/qiniudrive.git これは ssh プロトコルを使用しています。 ssh は相手のサーバーのキーを確認します。サーバーから提示されたキーが信頼できるかどうかを確認する方法がないため、そのキーが本当に接続先のサーバーに属しているかどうかを尋ねられます。 あなたは「はい」と言っていませんつまり、ssh はあなたが接続を継続したくないと判断し、接続は失敗します。

いいねを押す +0
迷茫

実は、この問題はGoogle検索だけで解決できます。

それは解決できますが、実際には git の一般原理を理解することができます。
つまり、通常はサーバー上に git ユーザーが存在し、git ユーザーを通じてプロジェクト ファイルにアクセスします。

では、git を介してリモートホストにログインしてコードを取得するにはどうすればよいでしょうか?もう一度 ssh ログインを見てみましょう。

ssh の認証には 2 つの方法があり、1 つはパスワードを入力する方法、もう 1 つは直接 RSA 認証です (RSA 認証を推奨します)。ホーム ディレクトリには .ssh フォルダーがあり、公開キー、秘密キー、known_host、authorized_keys、および設定ファイルを保存するために使用されます。

....10,000字省略

問題を具体的に解決する方法については、ご自身で Google で調べていただければ幸いです。問題が発生した場合は、まず自分で解決してみてください。解決できない場合は、Google に質問してください。Google で見つからない質問をするのが良いでしょう。

いいねを押す +0
阿神

http://itfan.github.io/#show/2013-06-07-use-github-on-windows

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート