Je suis dans un réseau d'entreprise qui accède à Internet via un proxy. Par exemple, j'ai une connexion à Internet via les navigateurs (Firefox, Chrome ...)
Le problème est que lorsque j'essaie de se connecter à partir du terminal et de définir la configuration export
pour les deux (http
et https
) comme ceci:
export http_proxy=http://user:password@ip:port
Et j'essaie de faire un clone git comme celui-ci:
git clone https://github.com/octocat/Spoon-Knife
Je reçois:
Clonage dans 'Cuillère-Couteau' ...
fATAL: Impossible d'accéder à ' https://github.com/octocat/spoon-knife/ ': Code http 407 reçu de proxy après connexion
curl www.google.com
et toujours obtenirCode d'erreur: 407 Authentification proxy requise. Le ISA Server nécessite une autorisation de remplir la demande. L'accès au filtre proxy Web est refusé. (12209)
*
et je l'ai échappé correctement en utilisant %2A
.Êtes-vous sûr que votre proxy utilise l'autorité de base? Il est susceptible d'être NTLM, étant ISA.
Pas à 100% sur la manière dont Git gère les proxies et l'authentification de ceux-ci, mais si nous pouvons obtenir de la boucle de travail, nous aurons une autre chance de travailler pour faire du comportement Git.
Pouvez-vous essayer d'utiliser NTLM et, si cela ne fonctionne pas, négocier sur la ligne de commande avec CURL - Vérifiez la page de manuel ici , mais vous aurez besoin de
--Proxy-ntlm
et
-U utilisateur: mot de passe
Faites attention à échapper à votre "*" dans votre PW (ou changez-le, au moins temporairement pour faciliter le dépannage)
Si c'est NTLM, vous n'avez pas de chance avec Git i pense - mais ne question sur le débordement de pile suggère un proxy intermédiaire sur votre boîte locale CNTLM - que j'ai utilisé pour NTLM Wraw d'autre logiciel qui ne peut pas faire d'authentification.