Ini kerana saya menaik taraf kepada window10 dan menukar pembolehubah persekitaran sebelumnya. Pelanggan windows git memerlukan pembolehubah persekitaran HOME
Pembolehubah persekitaran ini wujud sebelum naik taraf. %USERPROFILE% menunjuk ke direktori peribadi setempat, dan folder .ssh berada dalam direktori peribadi ini, jika tiada HOME pembolehubah persekitaran. Git tidak akan dapat mendapatkan kunci peribadi. Oleh itu, pengesahan akan sentiasa gagal. Dan tiada HOME pembolehubah persekitaran. Menjana ssh key juga akan melaporkan ralat. Gesa bahawa direktori tidak boleh ditemui
Git tiada kaitan dengan kata laluan. Git pada asasnya tidak melibatkan pengurusan akaun Apa sahaja protokol yang anda gunakan untuk mengakses git bergantung pada protokol yang anda gunakan untuk pengesahan http ssh boleh digunakan Apabila anda git pull, ia mestilah kata laluan protokol akses jauh anda
Ini kerana saya menaik taraf kepada window10 dan menukar pembolehubah persekitaran sebelumnya. Pelanggan windows git memerlukan pembolehubah persekitaran
HOME
Pembolehubah persekitaran ini wujud sebelum naik taraf.
%USERPROFILE%
menunjuk ke direktori peribadi setempat, dan folder .ssh berada dalam direktori peribadi ini, jika tiadaHOME
pembolehubah persekitaran. Git tidak akan dapat mendapatkan kunci peribadi. Oleh itu, pengesahan akan sentiasa gagal. Dan tiadaHOME
pembolehubah persekitaran. Menjanassh key
juga akan melaporkan ralat. Gesa bahawa direktori tidak boleh ditemuiGit tiada kaitan dengan kata laluan.
Git pada asasnya tidak melibatkan pengurusan akaun
Apa sahaja protokol yang anda gunakan untuk mengakses git bergantung pada protokol yang anda gunakan untuk pengesahan
http ssh boleh digunakan
Apabila anda git pull, ia mestilah kata laluan protokol akses jauh anda
Sepatutnya anda menambah kata laluan semasa mengkonfigurasi kunci SSH
Tukar kepada pengesahan kunci awam, jadi anda tidak perlu memasukkan kata laluan setiap kali
Jika anda telah mengkonfigurasi ssh tetapi ia tidak berkesan, adakah anda mempunyai berbilang akaun di git? Kemudian cuba kaedah ini:
$ cd ~/.ssh
vi konfigurasi
Hos gitosc1
HostName oschina.net
User git
IdentityFile ~/.ssh/id_rsa
Hos gitosc2
HostName oschina.net
User git
IdentityFile ~/.ssh/id_rsa2
Ubah suai alamat jauh
$ git remote add origin git@gitosc1:user1/project1.git
$ git remote add origin git@gitosc2:user2/project2.git
Saya rasa anda menyediakan SSH di bahagian jauh?
Begitukah?