Jika alamat gudang ialah git@your.git.host, maka anda perlu menambah kunci awam anda pada git pengguna $HOME/.ssh/authorized_keys supaya anda tidak memerlukan kata laluan.
Cara terpantas ialah menukar kata laluan untuk pengguna git dengan keistimewaan root.
Saya rasa sebabnya mungkin kerana keizinan direktori .ssh terlalu tinggi Anda mesti mengehadkan akses kepada diri sendiri sahaja.
Menyiarkan ralat yang dilaporkan mungkin memudahkan untuk mencari masalah.
Anda boleh menyemak log pengesahan pada pelayan untuk melihat sama ada terdapat sebarang maklumat yang anda perlukan
Jika alamat gudang ialah
git@your.git.host
, maka anda perlu menambah kunci awam anda padagit
pengguna$HOME/.ssh/authorized_keys
supaya anda tidak memerlukan kata laluan.Kosongkan ~/.ssh/host_known anda
ssh-keygen ....
kemudianssh-copy-id -i user@server
mugbya, saya mengalami masalah yang sama, bagaimana anda menyelesaikannya. . . Saya tidak fikir ia adalah soal kunci awam dan peribadi
Ia sepatutnya menjadi isu kebenaran Lihat keizinan authorized_keys dan perhatikan direktori
Cara terpantas ialah menukar kata laluan untuk pengguna git dengan keistimewaan root.
Saya rasa sebabnya mungkin kerana keizinan direktori .ssh terlalu tinggi Anda mesti mengehadkan akses kepada diri sendiri sahaja.
Menyiarkan ralat yang dilaporkan mungkin memudahkan untuk mencari masalah.
Anda boleh menyemak log pengesahan pada pelayan untuk melihat sama ada terdapat sebarang maklumat yang anda perlukan
Menghadapi masalah yang sama