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 Ini menggunakan protokol git.
git@github.com:Unknwon/qiniudrive.git Ini menggunakan protokol ssh. ssh akan mengesahkan kunci pelayan pihak lain. Ia tidak mempunyai cara untuk mengesahkan bahawa kunci yang dibentangkan oleh pelayan adalah dipercayai, jadi ia bertanya kepada anda sama ada kunci itu benar-benar milik pelayan yang ingin anda sambungkan. Anda tidak mengatakan "ya" Jadi ssh fikir anda tidak mahu meneruskan sambungan, jadi sambungan gagal.
Sebenarnya masalah ini boleh diselesaikan hanya dengan carian Google.
Walaupun ia boleh diselesaikan, anda sebenarnya boleh memahami prinsip umum git.
Iaitu, biasanya terdapat pengguna git pada pelayan, dan anda mengakses fail projek melalui pengguna git.
Jadi bagaimana untuk log masuk ke hos jauh melalui git untuk mendapatkan kod? Mari kita lihat log masuk ssh sekali lagi.
Terdapat dua kaedah untuk pengesahan ssh, satu adalah memasukkan kata laluan, dan satu lagi adalah pengesahan RSA terus (pengesahan RSA disyorkan). Akan ada folder .ssh dalam direktori rumah, yang digunakan untuk menyimpan kunci awam, kunci peribadi, hos_kenal, kunci_berkuasa dan fail konfigurasi.
....10,000 perkataan ditinggalkan di sini
Saya harap anda boleh Google sendiri tentang cara menyelesaikan masalah anda. Jika anda menghadapi masalah, cuba selesaikan sendiri dahulu Jika anda tidak dapat menyelesaikannya, tanya Google Jika masalah itu tidak dapat diselesaikan oleh Google, lebih baik bertanya kemudian.
http://itfan.github.io/#show/2013-06-07-use-github-on-windows