Pridáte http.proxyAuthMethod, zopakujete klonovanie a stále vidíte 407. Nastavenie má dokumentovanú podmienku, ktorú možno ľahko prehliadnuť: nakonfigurovaný reťazec proxy musí obsahovať používateľské meno.

Používateľské meno nemusí byť v URL sprevádzané doslovným heslom. Git môže získať chýbajúce heslo prostredníctvom svojho mechanizmu prihlasovacích údajov. Identita smerovania aj metóda overovania však stále musia odkazovať na zamýšľanú proxy.

Preskúmajte štyri vstupy spoločne

  1. Skutočné URI proxy bez hesla.
  2. Metóda zvolená pre túto proxy.
  3. Akékoľvek prepísanie pre konkrétny remote alebo prepísanie GIT_HTTP_PROXY_AUTHMETHOD z prostredia.
  4. Verzia Gitu a možnosti jeho HTTP backendu.

Súčasný Git dokumentuje metódy vrátane anyauth, Basic, Digest, Negotiate a NTLM. Voľba jednej nepridá chýbajúcu podporu prepojenému backendu. Ani firemný správca by nemal oslabiť zásady proxy len preto, že klient je nastavený na inú metódu.

Staršie správy zahŕňajú verzie, ktoré kopírovanú voľbu neimplementovali. Ľubovoľný konfiguračný kľúč možno uložiť bez dôkazu, že ho prebiehajúci prenos používa. Prečítajte si dokumentáciu pre danú verziu a redigovanú výmenu.

Napokon, prihlasovacie údaje úložiska sú neskorším vzťahom. Token hostingu Git neuspokojí výzvu proxy. Vypnutie overovania TLS úložiska tiež nespôsobí, že proxy prijme zvolenú schému overovania. Najprv preukážte túto výmenu a potom diagnostikujte akúkoľvek odpoveď úložiska, ktorá nasleduje.

Súvisiace články