proxyAuthMethod Git membutuhkan nama pengguna proxy
Periksa nama pengguna proxy, metode yang dipilih, penggantian lingkungan, dan versi Git saat pengaturan proxyAuthMethod tampak tidak berfungsi.
Anda menambahkan http.proxyAuthMethod, mengulang klon, dan masih melihat 407. Pengaturan itu punya syarat terdokumentasi yang mudah terlewat: string proxy yang dikonfigurasi harus memuat nama pengguna.
Nama pengguna tidak harus disertai kata sandi literal di URL. Git dapat memperoleh kata sandi yang hilang melalui mekanisme kredensialnya. Identitas perutean dan metode autentikasi tetap harus merujuk pada proxy yang dimaksud.
Periksa empat masukan sekaligus
- URI proxy efektif, dengan kata sandinya dihapus.
- Metode yang dipilih untuk proxy tersebut.
- Penggantian per remote apa pun atau penggantian lingkungan
GIT_HTTP_PROXY_AUTHMETHOD. - Versi Git dan kemampuan backend HTTP-nya.
Git saat ini mendokumentasikan metode termasuk anyauth, Basic, Digest, Negotiate, dan NTLM. Memilih salah satunya tidak menambahkan dukungan yang hilang ke backend yang tertaut. Administrator korporasi juga tidak seharusnya melemahkan kebijakan proxy karena klien dikonfigurasi untuk metode lain.
Laporan lama mencakup versi yang tidak menerapkan opsi yang disalin. Kunci konfigurasi sembarang dapat disimpan tanpa bukti bahwa transfer yang berjalan memakainya. Baca dokumentasi sesuai versi dan pertukaran yang disunting.
Terakhir, kredensial repositori adalah hubungan yang lebih lanjut. Token hosting Git tidak memenuhi tantangan proxy. Menonaktifkan verifikasi TLS repositori juga tidak membuat proxy menerima skema autentikasi yang dipilih. Pastikan dulu pertukaran itu, lalu diagnosis respons repositori apa pun yang menyusul.