Nagdadagdag ka ng http.proxyAuthMethod, inuulit ang clone at nakikita pa rin ang 407. May dokumentadong kundisyon ang setting na madaling makaligtaan: dapat may username ang naka-configure na proxy string.

Hindi kailangang samahan ng literal na password sa URL ang username. Maaaring kumuha ang Git ng nawawalang password sa pamamagitan ng mekanismo ng kredensyal nito. Kailangan pa ring tumukoy ang routing identity at paraan ng pagpapatotoo sa nilalayong proxy.

Suriin ang apat na input nang sabay

  1. Ang aktuwal na URI ng proxy, na tinanggal ang password.
  2. Ang paraang pinili para sa proxy na iyon.
  3. Anumang pag-override bawat remote o ang pag-override ng environment na GIT_HTTP_PROXY_AUTHMETHOD.
  4. Ang bersyon ng Git at ang mga kakayahan ng HTTP backend nito.

Ang kasalukuyang Git ay nagdodokumento ng mga paraan kabilang ang anyauth, Basic, Digest, Negotiate at NTLM. Ang pagpili ng isa ay hindi nagdaragdag ng kulang na suporta sa naka-link na backend. Ni hindi dapat pahinain ng administrator ng kumpanya ang patakaran ng proxy dahil naka-configure ang isang kliyente para sa ibang paraan.

Kasama sa mas lumang mga ulat ang mga bersyon na hindi nagpatupad ng opsyong kinokopya. Maaaring iimbak ang anumang key ng configuration nang walang ebidensiya na ginagamit ito ng tumatakbong paglilipat. Basahin ang dokumentasyong naaayon sa bersyon at ang na-edit na palitan.

Sa huli, ang kredensyal ng repositoryo ay isang huling ugnayan. Hindi natutugunan ng token ng hosting ng Git ang hamon ng proxy. Ang pagpatay sa pagpapatunay ng TLS ng repositoryo ay hindi rin nagpapahintulot sa proxy na tanggapin ang piniling scheme ng pagpapatotoo. Itatag muna ang palitan na iyon, pagkatapos suriin ang anumang tugon ng repositoryo na sumusunod.

Kaugnay na mga artikulo